使用本地 IIS Web 服务器进行调试
Posted
技术标签:
【中文标题】使用本地 IIS Web 服务器进行调试【英文标题】:Use Local IIS Web server for debugging 【发布时间】:2012-05-30 16:31:52 【问题描述】:所以我正在尝试设置一个本地测试域,这样我就可以使用这个article 来创建一个子域。我的问题是我可以在 IIS 中很好地设置站点并浏览到那里的文件。但是,当尝试设置 Visual Studio 以使用该站点时,例如。在项目网址中:http://localtest.me
当我单击创建 VirtualDriectory 时,我收到以下错误:Unable to create virtual directory. The URL 'http://localtest.me' is already mapped to a different folder 'C:\Websites\site'
。
如果我从 IIS 中删除该站点并允许 Visual Studio 尝试创建它,我会收到以下错误:Unable to create the virtual directory. Could not find the server 'http://localtest.me' on the local machine. Creating a virtual directory is only supported on the local IIS server
。但是站点 localtest.me 指向 127.0.0.1,这是我的本地计算机,对吗?
那么,在我已经在 IIS 中创建站点的这种情况下,我该如何设置调试呢?
【问题讨论】:
VS 在这里非常愚蠢。我认为这只是一个错误,它们会一直持续到 VS15 ;p 您可以只使用建议的设置,然后手动修改项目文件。 @leppie 手动修改项目文件是我在查看是否有人知道如何通过软件修复它之前的最后手段:( 【参考方案1】:我总是选中“使用自定义 Web 服务器”并将其指向我的本地 URL,而不是在 Visual Studio 中使用“使用本地 IIS Web 服务器”设置。对于您的示例 localtest.me,上面的起始 URL 设置为 localtest.me
如果您仍然遇到问题,您可以随时进入调试模式,但执行附加到进程而不是 F5 并选择 IIS 进程。
【讨论】:
以上是关于使用本地 IIS Web 服务器进行调试的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Azure Web 应用程序与 IIS 中本地托管的 WCF 服务进行通信?
.NET Web应用配置本地IIS(实现Visual Studio离线运行与调试)