在没有源代码控制的情况下开发了一个WPF应用程序后,我决定将解决方案添加到TFS中。
这样做后,每当我在Design View中打开主窗口.xaml文件时,Visual Studio就会消失,并且以下事件将记录在应用程序事件日志中:
.NET Runtime版本2.0.50727.3053 - 严重执行引擎错误(7A035E00)(80131506)
有关更多信息,请参见帮助和 支持中心, http://go.microsoft.com/fwlink/events.asp。
在没有源代码控制的情况下开发了一个WPF应用程序后,我决定将解决方案添加到TFS中。
这样做后,每当我在Design View中打开主窗口.xaml文件时,Visual Studio就会消失,并且以下事件将记录在应用程序事件日志中:
.NET Runtime版本2.0.50727.3053 - 严重执行引擎错误(7A035E00)(80131506)
有关更多信息,请参见帮助和 支持中心, http://go.microsoft.com/fwlink/events.asp。
有相同的问题,但未安装Power Commands。 我一直能够始终使用的解决方法是,在打开任何xaml文件之前,清理/重建解决方案。如果您无法进入解决方案,因为XAML在启动时加载,请删除suo。
<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和本地映像缓存的发现。我认为我还有更多需要学习的东西,但这是一个开始。
我一直遇到这种崩溃问题。请确保您的代码后台包含您正在编辑的xaml类(默认情况下是这样)