ActivityLog.xml文件显示在发生错误时加载不同的模块,具体取决于项目类型。有没有办法确定引起此错误的2012和2013之间的共同点。
很可能存在一个损坏的dll需要替换。在我找到解决方法之前,我无法进行任何操作。请求帮助。
之前的建议都对我没用,但是这个有效: http://www.hjerpbakk.com/blog/2014/7/25/no-content-in-solution-explorer-using-visual-studio-2013
这个问题是由于MEF缓存损坏造成的。安装或卸载任何扩展程序将使缓存失效,从而导致VS重建它。
"----- 目录结构错误 ----- 错误#1 Microsoft.VisualStudio.Composition.PartDiscoveryException: 扫描类型时失败......"
在Google上搜索Microsoft.VisualStudio.Composition.PartDiscoveryException让我找到了一个Visual Studio MEF的Nuget包。由于我读了很多人都有这个问题的帖子,我想问题可能出在Visual Studio上,而不是任何特定的扩展上。所以我安装了这个Visual Studio MEF Nuget包,重新启动了Visual Studio,现在每次Solution Explorer都会被填充。
Nuget: https://www.nuget.org/packages/Microsoft.VisualStudio.Composition/
关闭VS,删除项目的suo文件(该文件是隐藏的),然后重新打开项目。我曾经遇到过两个项目都出现这个问题,但是这种方法都解决了。
在 Visual Studio 中转到“窗口”菜单,然后点击“重置窗口布局”...它会起作用的。
另外,在创建一个新项目(在我的情况下是控制台应用程序)方面也起了作用!这可能是我迄今为止发现的最简单的解决方法,而且你不需要删除任何东西!不错......