每当我从Visual Studio中在Chrome中预览时,为什么IIS会以代码0退出?

ASt*_*her 5 asp.net google-chrome visual-studio

我昨天用开始了一个新的网站; 我熟悉VB.NET但不熟悉ASP.NET.

我的主要浏览器是谷歌浏览器,但是当我尝试"模拟"(调试)网站时,调试器会退出由Visual Studio生成的本地开发服务器,因此,Chrome无法加载网站(因为它在尝试网络服务器没有运行).通过并排查看Chrome和Visual Studio可以很容易地看到这一点; Visual Studio的状态栏变为橙色一秒左右然后返回蓝色,IIS退出代码0:

The program '[73048] iisexpress.exe: Program Trace' has exited with code 0 (0x0).
The program '[73048] iisexpress.exe' has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)

但是,可以通过在Internet Explorer中"模拟"然后再次使用Chrome来暂时解决此问题,但必须在每次重新启动时应用此修复程序才能使其正常工作.

为什么会发生这种情况,如何在没有网络服务器退出的情况下在Chrome中正确调试?

我读过如何在结束调试时阻止Visual Studio 2013关闭我的IIS Express应用程序?但是,在这方面没有一个解决方案帮助我,问题是Visual Studio iisexpress.exe在调试开始时似乎正在关闭.

Chrome在一个单独的进程(沙盒)中运行每个选项卡,因此当Chrome实际为"模拟器"启动时创建的新选项卡生成一个全新的PID时,可能是Visual Studio期待Chrome的"基础"PID?

除了使用Internet Explorer(或"修复")来调试网站之外,还有其他解决方案吗?

我已经记录了这里发生的事情,我仍然觉得很奇怪,Internet Explorer能够暂时"解决"这个问题.

我使用的是Windows 8.1 Pro(Media Center Edition)和Chrome 40.0.2214.93 m的Visual Studio 2013 Ultimate.