c++ - Visual Studio 2015 社区 - 'Visual C++ Project System Package' 错误

标签 c++ visual-studio

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

---------------------------
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

更新:

An extension现在存在清除 VS 2015、2017 的 ComponentCache,由 Mads Kristensen 编写。

关于c++ - Visual Studio 2015 社区 - 'Visual C++ Project System Package' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114464/

相关文章:

c++ - 将 3 个变量值插入到 multimap 中

c++ - unique_ptr 调用重置时数组崩溃

c++ - 将现有 C++ 源代码导入 Visual Studio

javascript - 在 Visual Studio Web Express 2013 或 Visual Studio 2015 社区中调试 javascript

visual-studio - CMake:Visual Studio 15 2017 找不到 Visual Studio 的任何实例

c# - 无法在 Visual Studio 的 Crystal Report 中加载数据库信息

c++ - 使用 db.isOpen() 检查数据库连接

c++ - 当我调用工作簿的 PrintPreview() 方法时出现 Com 错误 800a03ec

c++ - while (std::cin >> value) 如何工作?

.net - 为什么在 Visual Studio 2010 中构建时会出现繁忙的光标?