为什么在单步执行ASP.NET MVC控制器时,我的VS2008调试会话总是退出?

时间:2009-09-25 14:57:48

标签: asp.net-mvc visual-studio-2008 debugging

我在Windows 7 Ultimate x64 RTM上运行Visual Studio 2008 Professional SP1。我正在使用您从Web平台安装程序获得的ASP.NET MVC。

当我单步执行程序并在任何行上暂停超过几秒钟时,调试器突然停止并在调试输出中打印以下消息:

程序'[4232] WebDev.WebServer.EXE:Managed'退出时代码为0(0x0)。

这种情况并非100%发生,但通常会非常令人沮丧。此行为也发生在W7 RC版本中,但从未在Windows XP Pro x86下发生。

2 个答案:

答案 0 :(得分:0)

很难说是怎么回事,但如果发生这种情况,我要做的第一件事就是点击Debug->例外,并确保在Managed Debug Assistants和Common Language Runtime Exceptions下检查所有可能的罪魁祸首。

答案 1 :(得分:0)

IIS对托管您网站的进程执行ping超时。我认为默认值是90秒。

在IIS中,右键单击运行应用程序的应用程序池,然后选择“高级设置...”。向下滚动到“Ping最长响应时间”并将其更改为更大的值。在我的开发机器上,我使用600,这是10分钟。