簡體   English   中英

切換到WPF應用程序的設計視圖時,Visual Studio 2008 SP1崩潰的原因

[英]What causes Visual Studio 2008 SP1 to crash when switch to Design View of a WPF application

在開發沒有Source Control的WPF應用程序之后,我決定將解決方案添加到TFS。

每當我打開設計視圖中的主窗口.xaml文件時,Visual Studio將會消失,並在應用程序事件日志中記錄以下事件:

.NET運行時版本2.0.50727.3053 - 致命執行引擎錯誤(7A035E00)(80131506)

有關詳細信息,請參閱http://go.microsoft.com/fwlink/events.asp上的“幫助和支持中心”。

該問題是由名為“Visual Studio 2008的Power Commands”的Visual Studio加載項引起的。

卸載它們並重新啟動Visual Studio后,xaml文件的設計視圖開始正常工作。

同樣的問題,但沒有安裝Power Commands。 我能夠一直使用的唯一解決方法是在打開任何xaml文件之前清理/重建解決方案。 如果由於XAML在啟動時加載而無法進入解決方案,請刪除suo。

如果您希望安裝Visual Studio 2008的Power Commands,請在此處查看此解決方法:

PowerCommands崩潰VS2008 SP1

但基本上:

解決方法是對devenv.exe.config文件進行簡單修改。

這將存在於(64位系統)C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ Common7 \\ IDE中

或(32位系統)C:\\ Program Files \\ Microsoft Visual Studio 9.0 \\ Common7 \\ IDE

將此XML標記添加到dependentAssembly列表。 他們讓我在辦公室之后添加它,但我不確定這是否重要。

<dependentAssembly>
  <assemblyIdentity name="office" publicKeyToken="71e9bce111e9429c" culture="neutral"/>
  <codeBase version="12.0.0.0" href="PrivateAssemblies\Office12\Office.dll"/>
</dependentAssembly>

<!-NEW STUFF-->
<dependentAssembly>
  <assemblyIdentity name="Microsoft.PowerCommands" publicKeyToken="null" culture="neutral"/>

  <!-- For 64-bit systems, uncomment this one
  <codeBase version="1.1.0.0" href="C:\Program Files (x86)\PowerCommands\Microsoft.PowerCommands.dll"/> -->

  <!-- For 32-bit systems, uncomment this one
  <codeBase version="1.1.0.0" href="href="C:\Program Files\PowerCommands\Microsoft.PowerCommands.dll"/> -->

</dependentAssembly>

這對我很有用。

我剛剛遇到了一個在我的情況下有效的答案。 使用ngen實用程序刪除本機映像緩存修復了問題。 我不知道它究竟是哪一個圖像,因為我沒有一次一個地通過,但它起作用了,我能夠保持PowerCommands!

命令是:

ngen /delete *

有關我的故事的完整重述,我已將其發布在我的博客上 ,包括我發現的有關ngen和本機圖像緩存的內容。 我想我還有更多要了解它,但這是一個開始。

我沒有安裝PowerCommands,但遇到了同樣的問題。 從安全模式開始並刪除工具箱中的任何異國情調選項卡解決了問題(之后您可以在正常模式下啟動)。 這是此錯誤的許多可能原因之一,正如一些谷歌搜索將告訴你。

我有這個問題很長一段時間了。 我從未安裝過Power Commands,刪除了.suo文件,清理/重建沒有幫助。 修復它對我來說是關閉工具箱的自動填充。 只需轉到工具| 選項| Windows窗體設計器,然后底部選項是AutoToolboxPopulate,我設置為false。 然后我將解決方案重新加載到VS2008中,我能夠以Xaml或設計器模式打開WPF文件。

我一直在經歷這種崩潰。 確保你的代碼后面包含你正在編輯的xaml的類(這是默認情況下)

Microsoft提供了一個熱修復程序: Microsoft Connect 我在這個博客上找到了這個鏈接。

這個修復程序在重啟后解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM