Silverlight Visual Studio在打开XAML文件时崩溃

Silverlight Visual Studio在打开XAML文件时崩溃,silverlight,visual-studio-2010,Silverlight,Visual Studio 2010,我尝试在silverlight项目中打开一个XAML文件,VS崩溃 我可以创建一个新的Silverlight项目,并在该新项目中打开XAML文件。然而,即使我在现有项目中创建了一个新的XAML文件,VS仍然会崩溃,所以我的直觉是,它不是XAML的内容,而是项目中的其他内容 在我开始一个空的但仍在工作的项目,并添加现有项目的部分直到崩溃这项艰巨任务之前,有没有关于如何进一步解决这个问题的建议 尝试删除.suo文件。您将在解决方案文件所在的位置找到它,它将与解决方案文件具有相同的名称,即 MySol

我尝试在silverlight项目中打开一个XAML文件,VS崩溃

我可以创建一个新的Silverlight项目,并在该新项目中打开XAML文件。然而,即使我在现有项目中创建了一个新的XAML文件,VS仍然会崩溃,所以我的直觉是,它不是XAML的内容,而是项目中的其他内容


在我开始一个空的但仍在工作的项目,并添加现有项目的部分直到崩溃这项艰巨任务之前,有没有关于如何进一步解决这个问题的建议

尝试删除.suo文件。您将在解决方案文件所在的位置找到它,它将与解决方案文件具有相同的名称,即

MySolution.sln

MySolution.suo

事实证明,问题的根源是我的设计时视图模型数据。我注入了一个设计时存储库,用合适的设计时数据填充各种集合。在应用Silverlight更新的同时进行了一些重构之后,我把其中一个属性设置器搞糟了。验证程序抛出异常,这些异常导致VS崩溃

最后,我启动了VisualStudio的第二个实例,将调试器附加到第一个实例,并在视图模型定位器和设计时存储库中设置了一组断点,从而对此进行了调试


我曾考虑过删除这个问题,但决定不提这个问题,因为我怀疑我不是第一个无缘无故使用VS崩溃的人。

删除ngen缓存对我来说很有效。请参见

我刚刚遇到了这个问题,我通过以下方式解决了它:

在调试模式下启动项目,然后尝试查看xaml

它成功了,在结束程序后一切都很好

它既快又安全。(您不会删除任何隐藏的文件…)
也许它会对你有用。

事实证明我没有suo文件——尽管我不确定删除该文件会有什么效果。suo文件可以隐藏,但你需要让所有文件都可见。Suo文件存储用户特定的设置,尽管我似乎不太可能看到Suo文件导致问题的情况。