繁体   English   中英

Visual Studio 2015 社区 - “Visual C++ 项目系统包”错误

[英]Visual Studio 2015 Community - 'Visual C++ Project System Package' error

所以,我已经有一段时间遇到这个问题了。 经常当我尝试打开我的任何项目时,我会收到以下错误:

---------------------------
Microsoft Visual Studio
---------------------------
The 'Visual C++ Project System Package' package did not load correctly.



The problem may have been caused by a configuration change or by the
installation of another extension. You can get more information by examining the
file 'C:\Users\Q009\AppData\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml'.



Restarting Visual Studio could help resolve this issue.



Continue to show this error message?

打开活动日志显示以下错误:

SetSite failed for package [Visual C++ Project System Package][Object reference not set to an instance of an object.]:{ at Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCProjectEngineShim.get_ProjectService() at Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCProjectEngineShim.Initialize(IntPtr instResources, Object sp, Object browser, IVCBuildPackageInternal bldPkg)}

为了“解决”这个问题,我只需转到 AppData/Local/Microsoft 并删除 VisualStudio 和 VSCommon 文件夹。 这修复了一段时间,让我可以继续处理我的项目。 直到问题随机决定再次回来。

再次,澄清情况。 这不是迁移问题或新安装的软件包的问题。 我已经有一段时间了,这些项目是使用 Visual Studio 的这个实例创建的。

我时不时地遇到同样的错误,而不仅仅是 C++ 项目。 解决方案各不相同,但大多数时候是通过删除 ComponentModelCache 下的文件来完成的,正如WhozCraig的评论所建议的那样:

rmdir /q /s %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache

更新

现在存在一个扩展,用于清除 VS 2015, 2017 的 ComponentCache,由 Mads Kristensen 编写。

对我来说,通过从 VS 工具安装/更新 Visual C++ 包,VS 2017 社区解决了问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM