当切换到WPF应用程序的设计视图时导致Visual Studio 2008 SP1崩溃的原因

问题描述:

在开发没有源代码管理的WPF应用程序后,我决定将该解决方案添加到TFS。当切换到WPF应用程序的设计视图时导致Visual Studio 2008 SP1崩溃的原因

这样,每当我打开在设计视图中Visual Studio中的主要window.xaml文件将消失,以下事件在应用程序事件日志将被记录后:

.NET运行库版本2.0.50727.3053 - 致命的执行引擎错误(7A035E00)(80131506)

有关详细信息,请参阅帮助和 http://go.microsoft.com/fwlink/events.asp 支持中心。

+13

哦,所以编程帮助站点上的编程工具无法获得帮助。 不要是个混蛋,我只是发布这个,因为它让我感到沮丧,并且我认为这会帮助其他人。 – 2008-09-30 16:52:19

+0

由于这样的问题,很久以前就在powercommands上放弃了。 – Will 2009-09-01 18:00:23

同样的问题,但没有安装电源命令。 我一直能够使用的唯一解决方法是在打开任何xaml文件之前清除/重建解决方案。如果因为XAML在启动时加载而无法进入解决方案,请删除suo。

+0

这解决了我的问题。我没有使用Power Commands。 – 2009-09-29 08:22:21

该问题是由名为“Power Commands for Visual Studio 2008”的Visual Studio加载项导致的。

卸载它们并重新启动Visual Studio后,xaml文件的设计视图开始正常工作。

+0

好的电话,先生!我刚碰到类似的问题;在VS 2008中的WPF应用程序中,当我在设计视图中打开一个窗口时,预览窗口将显示其呈现消息...然后VS 2008将突然退出且没有错误消息。只是*眨眼*,并走了。卸载PowerCommands修复了它。 – 2008-10-12 05:47:23

+0

这也为我修好了;不过,我一整天都会多次使用PowerCommands。任何想法如何解决这个问题?我尝试了Ben Duguid的解决方案,但没有奏效。 – palehorse 2009-04-28 13:24:41

我没有安装PowerCommands,但有同样的问题。从安全模式开始并删除工具箱中的任何异国情调的标签解决了问题(之后您可以在正常模式下启动)。 这是导致此错误的很多可能原因之一,因为有些Google会向您显示。

如果你想保持权力命令 - 安装了Visual Studio 2008,看到这个解决办法在这里:

PowerCommands crashing VS2008 SP1

但基本上是:

周围的工作这是一个简单的修改到devenv.exe.config文件。

这将在(64位系统)存在C:\ Program Files文件(x86)的\微软的Visual Studio 9.0 \ Common7 \ IDE

或(32位系统)C:\ Program Files文件\微软的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 * 

对于我的故事就全面验票我已经posted it on my blog,包括什么我发现了NGEN和本地图像缓存。我想我还有更多要了解它,但这是一个开始。

Microsoft提供了一个热修复程序:Microsoft Connect。我在this blog上找到了此链接。

此修复程序解决了我重新启动后的问题。

我有这个问题很长一段时间。我从来没有安装Power Commands,删除.suo文件和清理/重建都没有帮助。对我来说固定的是关闭工具箱的自动填充。只需转到工具|选项| Windows窗体设计器,然后底部选项是AutoToolboxPopulate,我设置为false。然后我将解决方案重新加载到VS2008中,并且我能够以Xaml或设计器模式打开WPF文件。

我一直在经历这种崩溃。确保后面的代码包含您正在编辑的xaml的类(这是默认设置)