“无法在Web服务器上开始调试” - 如何在visual studio + IIS7中进行F5调试

时间:2010-12-02 09:55:11

标签: visual-studio debugging

很多时候我遇到过无法通过点击F5从Visual Studio中运行调试的问题,并且不得不求助于附加到进程。

首先,让我们假设以下

  • Visual Studio在管理环境中运行,
  • IIS7安装了IIS6管理选项并在根级别启用了Windows身份验证
  • 您是本地计算机的管理员。
  • 您正在尝试调试在所述本地IIS实例上运行的Web应用程序。 Web应用程序项目设置(属性> Web)已使用站点的URL设置

点击'F5'会导致Visual Studio出错;

  

“无法在Web服务器上启动调试。启动的URL的IIS工作进程当前未运行。”

我在网上搜索了几个小时后得到了答案,所以我想我会给StackOverflow一个机会。

如果我在这里得到很多好的建议那么我认为最好开始一个清单(希望变成一个wiki),以便让F5调试工作。

1 个答案:

答案 0 :(得分:0)

  

“无法在Web服务器上启动调试。启动的URL的IIS工作进程当前未运行。”

此错误消息表示您尝试连接的主机上当前没有运行ASP.NET辅助进程,因此无法附加调试程序。

在点击F5之前确保

  • 您连接到正确的主机(问题可能是127.0.0.1与主机名)
  • 任务管理器中显示w3wp.exe进程。

如果工作进程未运行,您可以通过打开应用程序的一个ASP.NET页面手动启动它。