2

我知道有幾個類似的問題,但沒有解決我的問題。w3wp在VS 2005中開始調試時崩潰

這個問題在最近幾天剛剛開始。我並不總是每天都打VS,所以我無法確定何時開始。

當我開始調試,在IE中的應用程序加載,但w3wp進程與消息

「方案 '[9252]的w3wp.exe: 託管' 裸片已退出,代碼0 (爲0x0)。」

我的IIS 7(本機)上運行Vista和調試。 VS 2005.這不是一個新的環境。在這個問題開始之前,一切都已經運行了好幾個月。

我谷歌搜索,並找到了一些解決方案。我嘗試瞭解應用程序池中的Process Model設置。我試着改變應用程序池。我挖掘了VS的所有設置,我可以發現它似乎適用。我以管理員身份運行。另外,我也運行VS 2008,並且工作正常。

更新:我測試了另一個應用程序,也有問題。雖然該應用程序配置爲在本機VS web服務器調試(我忘了叫什麼了我的頭頂部),因此錯誤是

程序[7192] 「WebDev.WebServer.EXE:已管理「 已用代碼0(0x0)退出。

回答

1

大約8小時的浪費時間後,我可以回答我自己的問題。這是VS2005/IE8的問題。無論出於何種原因,他們都不會一起打好球。我卸載IE8,一切工作正常。

我知道微軟是個大公司,但是一些跨部門的溝通和測試會很棒。

+0

謝謝!我不得不關閉瀏覽器並重新開始工作。 – Vyache 2014-03-13 19:43:59

0

如果一個堆棧溢出(沒有雙關語意)在你的應用程序中出現可能發生這種情況。堆棧溢出通常是由代碼中的無限遞歸造成的。

+0

我不這麼認爲,因爲應用程序運行良好。調試器只是在啓動時斷開連接。 – atfergs 2009-06-09 19:50:53

1

我遇到了同樣的問題。

根據這一Microsoft list對微軟Vista的Visual Studio 2005點中的問題,有兩個要求,以解決此問題:

  1. 啓動Visual Studio與提升的管理員權限
  2. 確保IIS 6兼容層爲IIS 7安裝

可以通過轉到控制面板,選擇程序和功能,然後單擊打開或關閉Windows功能來添加IIS 6兼容性組件。確保檢查Internet信息服務下的IIS 6管理兼容性組件。

一旦我安裝了這些組件並重新啓動,我就能夠進行調試。

編輯:我仍然發現,如果我有其他Internet Explorer瀏覽器窗口打開,進程不時死在我的身上。因此,我必須確保打開的唯一Internet Explorer窗口是調試我的Visual Studio 2005代碼的窗口。如果需要,我使用FireFox平行瀏覽網頁。

0

自從最近幾周更新以來,我遇到了同樣的問題。

但只需打開開發工具並將瀏覽器模式設置爲ie7即可解決。

0

我得到這個,如果我有一個現有的IE窗口打開時,我開始調試。確保關閉所有現有的IE窗口。

0

在Win 7 Enterprise N上使用IE1和VS 2003(!),我發現運行額外的IE使調試成爲不可能,但在失去所有IE窗口後啓動調試會話。

花了很多時間和挫折感。