我似乎很擅长让Expression Blend 4在启动时崩溃。问题似乎与初始化静态托管和非托管变量相关,因为Blend在打开我的混合非托管C++和托管代码项目的解决方案时就崩溃了。Blend在实例化我的ViewModel时崩溃(我在App.xaml中使用MVVM Light,但我认为这并不是真正相关的)。本页面详细描述了如何检测和纠正这种潜在死锁:混合程序集的初始化
由于我同时在VS2010和Blend4中编写代码和标记,有时会意外地创建这种情况,此后,当我加载我的解决方案时,Blend就会崩溃。即使我在VS2010中纠正了这个问题,Blend也仍然会在启动时崩溃(VS2010似乎对带有相同解决方案文件的崩溃免疫)。Blend启动崩溃可能会发生在x86和x64系统上。即使我尝试删除所有输出目录,Blend启动崩溃也仍然存在。 即使我重命名“C:\Users\username\AppData\Local\Microsoft\Expression\Blend”,Blend启动崩溃也仍然存在。
我的问题是:如何将Blend重置为从未看到过此解决方案的状态?
我假设这将是有效的解决方法,因为如果我从源代码控制下载一个新的、新鲜的副本,其中托管/非托管问题得到了修复,它可以在Blend4中加载、构建和运行得非常好。
我的问题是:如何将Blend重置为从未看到过此解决方案的状态?
我假设这将是有效的解决方法,因为如果我从源代码控制下载一个新的、新鲜的副本,其中托管/非托管问题得到了修复,它可以在Blend4中加载、构建和运行得非常好。