這使我們瘋狂......在VS2010中,MVC2項目,並非所有項目......都在升級的項目上從2008/MVC1和2010/MVC2內創建一個全新的項目,我們有以下行爲:在VS2010中添加/刪除文件導致「WebDev.WebServer20.exe已停止工作」錯誤
1)發展爲正常..
2)按F5鍵或Ctrl-F5打開一個瀏覽器
3)太棒了!
4)添加一個CSS文件(或JS文件或任何文件,或在項目
5刪除任何文件))立即彈出對話框「WebDev.WebServer20.exe已停止工作」
你必須關閉該程序,並再次「F5」 - 並與世界一切正常......
說我們然後修改現有的css文件。沒問題。但添加或刪除一個,立即崩潰。
似乎開發Web服務器被「鎖定」到項目文件中,當它檢測到更改時,它就會死亡。
事件查看器是相當無益的。記錄以下:
錯誤的應用程序WebDev.WebServer20.exe,版本10.0.30319.1,時間戳0x4ba204ca,錯誤模塊Kernel,版本6.0.6001.18215,時間戳0x49953395,異常代碼0xe053534f,故障偏移0x000442eb,過程ID 0x%9,應用程序啓動時間0x%10。
這發生在我們所有的開發人員工作站上,其中包括一些Windows Sever 2008,一些使用Windows XP,一些使用Windows 7.所有正在運行帶有ReSharper的VS2010 Premium。
此外,同樣的事情發生在以4.0框架爲目標的項目上,而只是將錯誤消息引用到WebDev.WebServer40.exe。
Google沒有透露任何信息。我們已經嘗試過「設置靜態端口」而不是動態端口 - 沒有任何幫助。
如果可以,請幫助。
更新:即使右鍵單擊開發服務器的系統托盤中的圖標,並選擇「停止」導致此問題。它不會簡單地殺死實例,而是彈出與服務器停止工作相同的對話框。 所以,也許這與項目無關,而是服務器本身,只是不知道如何優雅地死去? – 2010-07-27 22:17:58
更新:似乎是一個MVCTurbine/StructureMap相關的問題。雖然這些技術很好,但顯然你可以讓它們以某種方式憎恨對方,造成這種情況。與Turbine作者合作解決問題。一旦解決了,我會在這裏發佈答案。詳情請參閱此主題: http://mvcturbine.codeplex.com/Thread/View.aspx?ThreadId=219449 – 2010-07-31 14:08:20