繁体   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