Visual Studio调试停留在"附加到Web服务器"

Vac*_*ano 12 iis visual-studio iis-7.5 visual-studio-2015

当我运行我的Web API应用程序时,我得到以下窗口:

附加到Web服务器

它只是保持不变,直到我取消取消.

当我点击取消时,会显示以下错误消息:

灾难性故障

我尝试重新启动,并运行iisreset /restart但它没有修复它.

有什么想法让我的调试器再次工作?

注意:我的Web API 2项目的服务器设置设置为Local IIS.我的服务由IIS托管,当我没有调试时,它工作正常.

Kam*_*rey 12

可能的解决方法:

在Tools-> Options-> Debug中选中"Enable Just My Code"

  • 那解决了我的问题。这个想法是 Visual Studio 试图为 w3wp 加载的所有 IIS .net dll 加载调试信息。 (2认同)

小智 5

我在 Visual Studio 2017 中遇到了这个问题,就像上一篇文章一样,我勾选了调试选项“启用 .NET Framework 源代码步进”。取消勾选解决了这个问题。


Mu'*_*yem 5

我刚刚对 VS 的所有设置进行了重置,它再次起作用了。

工具 => 导入和导出设置 => 重置所有设置

祝你好运!


Sc0*_*tTy 4

正如我之前评论的那样,我也遇到了同样的问题,但我现在找出了原因并找到了解决方案。

我上周刚买了一台新机器(这个问题实际上是原因之一),过了一段时间我遇到了同样的问题,无法调试我的项目。幸运的是,因为我正在一一安装所有更新,所以我能够确定它何时开始发生。

“ Microsoft ASP.NET 和 Web Tools ”扩展的最新更新似乎破坏了某些内容。

遗憾的是,卸载或恢复 Web Tools 扩展并不容易:通过转到 Windows 控制面板并修改 Visual Studio 安装来删除此扩展。我必须完全删除 Visual Studio 并重新安装它(修复并没有成功)。您可以根据需要更新和安装所有扩展,只需确保不更新 Web Tools 扩展即可

我在我的旧机器上测试了这个,它也成功了。

我还在GitHub上创建了一个问题,因为在解决此问题之前我不会更新扩展,如果有人有其他信息,请将其添加到问题中。