2009-07-31 57 views
3

Visual Studio 2008已經非常穩定了在我的電腦上數月。每當我打開一個.xaml文件時,爲什麼我的Visual Studio 2008會關閉?

今天上午在任何當我雙擊文件.XAML到打開它,甚至點擊已經打開的.xaml文件的選項卡上,Visual Studio中說,在狀態欄「初始化工具欄」和然後在20秒後完全關閉關閉整個應用程序沒有任何錯誤消息。

其他文件(例如.cs類文件)我可以打開罰款。

有沒有人經歷過這個或知道我可以檢查/更改以便能夠使用Visual Studio再次編輯.xaml文件?

更多信息:我還可以創建一個新的項目和創建和編輯的.xaml文件的罰款。

更多信息:我可以在其他模塊(項目)的罰款編輯的.xaml文件。

更多信息:每次它崩潰,這個事件被註冊:

.NET Runtime version 2.0.50727.3053 - Fatal Error in executable module (72555E00) (80131506). 

(奇怪,因爲我有.NET Framework 3.5的安裝)

更多信息:只有在一個模塊(項目).xaml文件導致Visual Studio崩潰。即使在該模塊中創建新的 UserControl也會使Visual Studio崩潰。

+0

你有Visual Studio 2008 SP1嗎? – Baget 2009-07-31 08:29:13

+0

是的,visual studio 2008 with sp1 – 2009-07-31 08:39:54

回答

2

我已經得到了同樣的問題時,我嘗試訪問C#項目的項目設置。

更多信息的這一點:

這裏:http://blog.fryhard.com/archive/2008/11/26/visual-studio-2008-closes-at-build-outlook-2007-add-in.aspx

在這裏:http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/99e124d0-c5d7-49c0-b1dd-71328f9a6571/

顯然,這是在覈心CLR引擎,使整個CLR如果某些類型的組件到崩潰的問題按特定順序加載。

大多數情況下,它似乎與Visual Studio插件(稱爲PowerCommands)直接相關 - 卸載PowerCommands會導致問題消失。

而且(我們希望)它應該是固定的.NET 4

0

這聽起來非常類似於我第一次安裝VS 2008時遇到的問題。不幸的是,經過數小時的研究,我最終重新安裝了IDE(用手指交叉)。從那以後沒有問題,但它顯然不是解決問題最愉快的方法。

3

我偶爾會遇到這種情況(使用.xaml和.resx文件),並發現如果我刪除解決方案.suo文件,事情會再次正常工作。

[該鎖文件只包含每個用戶的設置,如最近打開的文件等,因此沒有什麼重要的,當你下次打開該解決方案將只是重新]

+0

已刪除.suo文件,再次嘗試,當打開任何.xaml文件時仍然崩潰:-( – 2009-07-31 08:46:00

0

什麼是可能發生在這裏的是,在你的設計中直接引用的間接控制的一個堆在設計過程中溢出。由於設計人員在進程中託管,某個組件的堆棧溢出將導致設計人員和VS.

嘗試附加一個調試器到VS,打破第一次機會StackOverflow異常並打開設計器。