Visual Studio"无法在Web服务器上开始调试.Web服务器没有及时响应."

y0m*_*mbo 51 asp.net iis debugging visual-studio-2008 visual-studio

在Visual Studio中编译并运行我的Web应用程序时,我经常会遇到以下错误:

"无法在Web服务器上开始调试.Web服务器没有及时响应.这可能是因为另一个调试器已经连接到Web服务器."

通常这是在已经调试应用程序之后.从命令行我运行"iisreset/restart",它解决了问题.

我该如何防止这种情况发生?

Alb*_*ano 22

对我有用的解决方案:

  1. 打开命令提示符(以管理员身份运行)

  2. iisreset /restart

  3. 现在,回到你的VS并进行调试.它将调试您的解决方案.

在我的案例中,它也适用于Visual Studio 2013和2015.


Guy*_*Guy 20

我发现如果我使用Firefox作为浏览器进行调试,就会发生这种情况.当我退出Firefox时,VS2005/8调试会话不会终止.我还没有找到解决方案.

如果你正在发生这种情况,那么比运行iisreset更快的解决方案是在Visual Studio中点击Shift-F5,这将终止当前的调试会话.然后,您可以按F5,这将启动一个新的调试会话.

  • 谢谢你的答案 - 我在Firefox关闭,Chrome关闭,VS2012重启,然后我的电脑重启,*仍然*有这个错误的情况下.最后,IIS重新启动修复它. (2认同)

Cai*_*pos 5

在这里和其他地方尝试了所有建议的解决方案(至少 10 种不同的方法)后,唯一对我有用的选择是:

  • 删除 IIS 上的网站和应用程序池
  • 在 IIS 上重新创建网站和应用程序池(在我的情况下,所有配置都与以前完全相同)

PS:我使用的是 VS 2013 和 IIS 7.5 (Win7)。

我希望这可以为其他人节省几个小时。