Visual Studio 2015 - ASP.Net应用程序需要重新启动Visual Studio才能启动

16
有时候我尝试启动ASP.Net应用程序(调试),但应用程序无法启动。Visual studio显示应用程序正在运行,状态栏的颜色也变为橙色。浏览器打开后会一直加载。IIS Express正在运行,并且在IIS托盘应用程序的上下文菜单中显示站点。我没有得到任何异常信息;应用程序就是无法启动。
我尝试停止调试,手动停止IIS Express,然后再次开始调试,但都无效。唯一有效的方法是关闭并重新打开Visual Studio,这样我可以启动应用程序多次,直到再次出现相同的问题。
应用程序不是问题所在,因为使用Visual Studio 2013进行调试同一应用程序时从未出现此问题。
  • 是否有解决此问题的解决方案?
  • 是否存在日志文件或类似的东西,我可以找到有关错误的信息?
我使用的是Visual Studio 2015 Update 1。

这个链接会对你有所帮助 :) https://dev59.com/KH3aa4cB1Zd3GeqPh8rR 请注意“终止全部”指令。 - Yerkon
同样的问题,这个问题有什么新消息吗? - Marco
@Marco 不是很行,我还是有这个问题。但我找到了一种解决方法。请看我的回答。 - musium
@musium,你也可以在Visual Studio中杀死IIS Express,启动调试(IIS Express挂起),然后立即单击“Debug/Terminate All”菜单命令。如果您使用相同的命令退出调试会话,则下一个调试会话将正常工作,但是在编辑代码时会丢失Web服务器。因此,您可以使用“Debug/Stop Debug”命令退出,IIS保持活动状态,当您想再次进行调试时,可以按F5,终止所有,F5。 - Marco
@Marco 终止全部并没有起作用。我仍然需要手动关闭VS或杀死iisexpress。 - musium
显示剩余4条评论
2个回答

5

解决方案/解决方法:

我仍然遇到同样的问题,找不到解决办法。
但是以下脚本可以作为解决方法:

taskkill /f /im iisexpress.exe 

它会关闭iisexpress,这似乎是问题的原因。

1
tasklist /fi "imagename eq iisexpress.exe" |find ":" > nul
if errorlevel 1 taskkill /f /im "iisexpress.exe"

这个命令将解决第一个调试问题。当它被执行时,会关闭iisexpress.exe,但不是每次都会关闭。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接