我最近重新拾起了一个 MVC5/WebAPI2(和SignalR)应用程序,它在VS2013下运行得非常好。
然而,在VS2015中,我一直在与似乎是挂起的调试会话作斗争:当开始调试会话时,VS2015会停在“生成成功”的位置,控制台没有输出。解决方法是通过任务管理器终止IIS工作进程(它似乎被锁定在20-30%的CPU使用率)。这样做后,VS会抛出通用错误消息并停止。再次尝试时,它正常工作,直到下一次停止-然后-启动。
无论我是停止(Shift+F5)调试会话还是重新启动(Ctrl+Shift+F5),都不会有任何区别,两者都似乎会锁定IIS进程。然而有效的方法是转到“调试” ->“全部终止”,然后调试会话就可以顺利开始。
我已经尝试禁用几乎所有的调试工具(包括Edit-and-Contiune),但是迄今为止没有任何作用。我还应该提到,在IIS Express上运行应用程序根本不起作用:无论如何,它都会在启动期间挂起。更新:如果让调试启动过程超时,会弹出错误消息。我当然已经尝试了“帮助”按钮带我去的所有建议解决方案。 更新 II:看起来问题可能与 SignalR 有关。我已经一小时左右没有问题地工作了,但现在进入了使用 SignalR 的应用程序部分。在停止并更改了一些代码后,调试会话无法再次启动。
然而,在VS2015中,我一直在与似乎是挂起的调试会话作斗争:当开始调试会话时,VS2015会停在“生成成功”的位置,控制台没有输出。解决方法是通过任务管理器终止IIS工作进程(它似乎被锁定在20-30%的CPU使用率)。这样做后,VS会抛出通用错误消息并停止。再次尝试时,它正常工作,直到下一次停止-然后-启动。
无论我是停止(Shift+F5)调试会话还是重新启动(Ctrl+Shift+F5),都不会有任何区别,两者都似乎会锁定IIS进程。然而有效的方法是转到“调试” ->“全部终止”,然后调试会话就可以顺利开始。
我已经尝试禁用几乎所有的调试工具(包括Edit-and-Contiune),但是迄今为止没有任何作用。我还应该提到,在IIS Express上运行应用程序根本不起作用:无论如何,它都会在启动期间挂起。更新:如果让调试启动过程超时,会弹出错误消息。我当然已经尝试了“帮助”按钮带我去的所有建议解决方案。 更新 II:看起来问题可能与 SignalR 有关。我已经一小时左右没有问题地工作了,但现在进入了使用 SignalR 的应用程序部分。在停止并更改了一些代码后,调试会话无法再次启动。