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

时间:2016-03-20 13:40:19

标签: 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的这个实例创建的。

2 个答案:

答案 0 :(得分:18)

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

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

<强>更新

An extension现在已经存在,它清除了由Mads Kristensen撰写的2017年VS 2015的ComponentCache。

答案 1 :(得分:0)

通过在VS工具中安装/更新Visual C ++包,在VS 2017社区中为我解决了

问题