2009-02-01 41 views
24
  • 從MVC Beta升級到MVC RC1。
  • 重新指向項目中的所有引用指向新的組件
  • 重新引導
  • 一切編譯(並運行!)
  • 但是...

打開視圖(的.aspx )在VS,她只是消失! 事件查看器提供了:爲什麼Visual Studio會在MVC RC1上崩潰打開ASPX

NET Runtime version 2.0.50727.3053 - Fatal Execution Engine Error (6E075E00) (80131506) 

更新1:
並非所有的.aspx頁面!
此外 - 似乎寫在StackOverflow的問題是修復! GRR

更新2:
沒有問題,因爲張貼問題,但: 我唯一的插件是的VisualSVN和ReSharper的。 我似乎在GAC中有System.Web.Mvc的東西 - 但它看起來像是錯誤的版本,我無法擺脫它。

我相信它必須在渲染.aspx頁的代碼涉及到一些智能影音感着色或類似的 - 但現在它停止了它很難確認...

+0

我發現這是因爲錯誤的更新...我現在重新安裝了VS2010,安裝了SP1並禁用了Microsoft Update(不是Windows更新)。一切順利! – Druid 2011-10-20 19:41:14

回答

30

嘗試刪除所有bin/obj目錄,並清除臨時ASP.NET文件和%TEMP%目錄。然後從VS2008命令提示符下發出以下命令:

ngen /delete System.Web.Mvc 
ngen /delete System.Web.Abstractions 
ngen update 

還要確保您的所有引用(MvcContrib,什麼都反對建MVC)都指向同一個版本的MVC的所有其他人。

這似乎已經爲我工作(到目前爲止)現在

4

我有這樣的問題之前。它是webform編輯器。如果右鍵單擊aspx文件並選擇「open with ...」並選擇Html-editor,ide很可能不會在您身上崩潰。

嘗試逐個禁用addIns。

對我來說,這是一個gallio和testdriven.net之間的衝突,我認爲。

+0

這不適合我,但選擇打開方式...「源代碼(文本)編輯器」沒有。這是不理想的,但它是一個很好的解決辦法,因爲我無法獲取或安裝修補程序。 – 2010-10-04 15:43:20

0

我得到了完全相同的錯誤。起初,我認爲這是Spark View Engine加載項(因爲它使開放視圖崩潰),但在Christian關於Gallio和TestDriven.NET(我都有)的評論之後,我卸載了Gallio,現在它可以工作。

5

我不得不刪除PowerCommands加載項以使VS再次工作。

1

我有同樣的問題,並已張貼在http://forums.asp.net/t/1378448.aspx

官方ASP.NET MVC論壇上的回覆我不知道,但你也看到參考HTML輔助不顯示了意見(當他們不崩潰)?

我沒有安裝Gallio,但我確實有Resharper。我會看看,如果禁用這有助於(雖然這會導致我很多的痛苦)。

更新:resharper不是問題,而是插件「Huagati DBML/EDMX Tools」。看起來有些插件可能存在衝突,我鼓勵人們禁用所有插件作爲調試崩潰的初步步驟。

11

有一些框架錯誤影響所有VS加載項等,如果他們引用System.Core v3.5。首先清除NGen緩存。「NGEN更新」, 「NGEN /刪除[的AssemblyName]」 或掃 「NGEN /刪除*」 通常的伎倆

更多細節+變通辦法此(和/或類似)的問題在這裏:

http://forum.huagati.com/topic5-addin-causes-ide-to-close.aspx

http://code.msdn.microsoft.com/PowerCommands/WorkItem/View.aspx?WorkItemId=8

http://www.jetbrains.net/devnet/thread/274657

更新:終於從MSFT人承認,有一個問題: http://blogs.msdn.com/jnak/archive/2009/02/15/potential-crash-in-vs-when-using-the-mvc-rc-on-windows-azure.aspx

更新2:在解決方法的嘗試(VS2008加載項):http://www.huagati.com/ProjectLoader/

更新3:微軟有一個CLR補丁(KB963676)修復此問題。它不適用於從microsoft.com下載,但可以通過MSFT支持/ PSS請求。

更新4:的CLR修補程序現在可以從微軟下載連接:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&wa=wsignin1.0

http://blogs.msdn.com/jnak/archive/2009/02/26/fix-available-asp-net-mvc-rc-crash-in-a-windows-azure-cloud-service-project.aspx

+0

該修補程序也適用於wpf設計器崩潰 – Entrodus 2009-05-17 17:40:01

+1

感謝您爲此修復了一個令我非常沮喪的崩潰。 – womp 2009-08-17 19:42:58

0

問題的確,powercommands於2008年VS卸載它們,如果你能沒有他們的生活,aspx頁面/設計師將打開罰款。

0

其實我認爲我的問題是Beta MVC DLLs的一些流氓副本懸而未決。

我刪除了它們全部,卸載RC1並確保它們都離開了GAC,然後重新安裝了RC1。到目前爲止,一切都很好。

0

此引用System.Web.Mvc設置爲Copy Local = True後發生了我。這將System.Web.Mvc.dll文件放在我的bin文件夾中。

下次我打開任何aspx頁面時Visual Studio崩潰了。將bin中的dll更改爲System.Web.Mvc.dll.bak解決了問題。

1

我發現任何與母版頁或頁面本身的編譯問題 - 甚至是警告 - 都可能導致這種情況發生。因此關閉項目,刪除bin和obj目錄,然後重新打開項目。接下來打開您的母版頁和其他最近更改的aspx/ascx文件。在編譯之前打開所有內容很重要。

現在,一次查看每個頁面,編譯項目並解決警告。一旦所有警告都解決了,請關閉頁面並嘗試重新打開它們。

0

我終於(經過幾天的嘗試)解決了卸載Spark View Engine加載項時崩潰的問題,該加載項在打開.aspx.js文件時崩潰!