Visual Studio 2015:调试会话未正确终止

时间:2015-09-24 13:54:46

标签: debugging iis signalr visual-studio-2015

我最近选择了备份一年前的MVC5 / WebAPI2(和SignalR)应用程序,该应用程序在VS2013下运行得很好。

在VS2015中,我一直在努力解决看似挂起的调试会话:启动调试会话时VS2015挂起"构建成功"在控制台中没有输出。 解决方案是通过任务管理器终止IIS工作进程(它看起来锁定在20-30%的CPU使用率)。一旦这样做,VS就会抛出一个general error message然后停下来。再次重试时,它会正常工作,直到下一次停止然后再启动。

如果我停止(Shift + F5)调试会话或重新启动(Ctrl + Shift + F5)它没有任何区别,它可能会锁定IIS进程。然而,工作将是什么调试 - >终止所有,然后调试会话启动而不启动。

我已经尝试禁用几乎所有的调试工具(包括Edit-and-Contiune),但到目前为止还没有任何工作。我还应该提一下,在IIS Express上运行应用程序根本不起作用:无论如何,它都会在启动期间挂起。

更新:如果我让调试启动过程超时,则附加弹出的错误消息。我当然尝试了所有建议的解决方案,其中包括" help"按钮带我去。

enter image description here

更新II :看起来这个问题可能与SignalR有关。我在最后一个小时左右一直没有问题,但现在进入了使用SignalR的应用程序部分。停止并更改某些代码后,调试会话将不会再次启动。

2 个答案:

答案 0 :(得分:2)

  

确保您启用“Internet信息服务托管网”   核心'以及所有其他.NET / IIS feautes

尝试更改this文章

中显示的IIS设置

答案 1 :(得分:0)

我有完全相同的问题,解决方案是安装signalR性能计数器。

SignalR performance counters

与解决方案类似的问题:SignalR makes IIS hang after rebuild