我想在Visual Studio 2015中启动一个java控制台应用程序项目“hello world” - NuGet也加载了 - 并获取错误
遇到异常。这可能是由扩展引起的。 您可以通过检查文件来获取更多信息...... ActivityLog.xml
ActivityLog.xml列出了错误
“MEF组件在运行时抛出异常:Microsoft.VisualStudio.ExtensibilityHosting.InvalidMEFCacheException:Visual Studio组件缓存已过期。请重新启动Visual Studio。“
然而,“hello world”项目已加载到VS编辑器中。
此错误显然也已显示,但在不同的上下文中,因为在互联网上找到了有关此错误的许多条目。然后我找到了建议的解决方案:
“ 通常当您看到包含" CompositionFailedException"的错误时这是由于扩展缓存过期或损坏。安装任何新组件后,它应该通过扫描文件系统来重建它(并缓存它以避免在每次启动时都需要这样做)。 强制重建的一种方法是: 删除"%LOCALAPPDATA%\ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache"中文件夹的内容 运行" DevEnv.exe / setup" (这是在" C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE"下,但如果您打开开发人员命令提示符,则应该在您的PATH上)。 下次启动VS时,重建需要一段时间(可能是上述延迟的一部分),但应解决任何MEF错误。 “
然后我删除了ComponentModelCache的内容并尝试运行DevEnv.exe / setup。但是由于“需要更高的权利”,系统阻止了该过程的运行。在Windows中以管理员身份设置我没有任何效果。
我不熟悉VS设置它以便我可以运行DevEnv.exe / setup,因此我不知道这是否是避免异常的解决方案。
所以我的问题是如何设置VS使我可以运行DevEnv.exe / setup以及是否可以解决我的问题。如果问题已经解决,我很抱歉,我找不到解决方案。