2009-09-25 58 views
0

我在Windows 7 Ultimate x64 RTM上運行Visual Studio 2008 Professional SP1。我正在使用從Web Platform Installer獲得的ASP.NET MVC。爲什麼我的VS2008調試會話在單步調試ASP.NET MVC控制器時總是退出?

當我在我的程序步驟和在任何線停頓超過幾秒鐘調試器突然停止較長的和下面的消息被打印在調試輸出:

程序「[4232] WebDev.WebServer。 EXE:託管'退出代碼0(0x0)。

它不會100%的時間發生,但它往往足以令人非常沮喪。這種行爲發生在W7 RC版本中,但從未在Windows XP Pro x86下發生。

+0

它是否在所有的MVC項目上都這樣做? – Matt 2009-09-25 15:03:41

+0

您是否使用任何可能超時的WCF組件? – 2009-09-25 15:43:13

+0

@Matt是的,所有的人。在其中兩個中使用Unity作爲我的IoC容器,其他人只是股票MVC。在兩個不同的W7安裝中始終如一。 – 2009-09-25 17:30:16

回答

0

很難說發生了什麼,但如果發生這種情況,我會做的第一件事是單擊調試 - >例外,並確保所有可能的罪魁禍首都在託管調試助手和公共語言運行時異常。

0

IIS對承載您的站點的進程有一個ping超時。我認爲默認是90秒。

在IIS中,右鍵單擊正在運行應用程序的應用程序池,然後選擇「高級設置...」。向下滾動到「Ping最大響應時間」並將其更改爲更大的值。在我的開發機器上,我用了10分鐘的600。

+0

我正在使用VS包含的ASP.NET開發服務器,而不是IIS。您的評論是否仍然適用? – 2009-09-25 17:36:56

+0

嗯我不認爲它適用於這種情況。 – 2009-09-25 18:37:31

相關問題