Communauté Visual Studio 2015 – Erreur ‘Package système Visual C ++ Project’

Donc, j’ai ce problème depuis un petit moment maintenant. Souvent, lorsque j’essaie simplement d’ouvrir l’un de mes projets, l’erreur suivante apparaît:

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

L’ouverture du journal d’activité révèle l’erreur suivante:

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

Pour résoudre ce problème, il suffit d’aller dans AppData / Local / Microsoft et de supprimer les dossiers VisualStudio et VSCommon. Cela le corrige pendant un moment, me permettant de continuer à travailler sur mes projets. Jusqu’à ce que la question décide au hasard de revenir.

Encore une fois, pour clarifier la situation. Ce n’est pas un problème de migration ou un problème avec les nouveaux packages installés. Cela fait un moment que je dispose de cette configuration et ces projets ont été créés à l’aide de cette instance même de Visual Studio.

Je reçois la même erreur de temps en temps et pas seulement avec les projets C ++. La solution varie, mais la plupart du temps, vous supprimez les fichiers du ComponentModelCache, comme le suggère le commentaire de WhozCraig :

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

Mise à jour :

Une extension existe maintenant qui efface ComponentCache pour VS 2015, 2017, écrite par Mads Kristensen.