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

Ind*_*dex 7 iis debugging signalr visual-studio-2015

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

在VS2015中,我一直在努力解决看似挂起的调试会话:启动调试会话时,VS2015挂起"构建成功"而控制台中没有输出.该溶液是通过任务管理器,以终止IIS工作进程(其出现在20-30%的CPU使用率锁定).执行该操作时,VS会抛出一般错误消息并停止.再次重试时,它会正常工作,直到下一次停止然后再启动.

如果我停止(Shift + F5)调试会话或重新启动(Ctrl + Shift + F5)它没有任何区别,它似乎锁定IIS进程.然而,调试 - >终止所有工作的工作是什么,然后调试会话开始时没有hick-up.

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

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

在此输入图像描述

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

Web*_*ter 2

\n

确保打开 \xe2\x80\x98Internet Information Services Hostable Web\n Core\xe2\x80\x99 以及所有其他 .NET / IIS 功能

\n
\n\n

尝试更改本文中显示的IIS 设置

\n