Lorsque je tente d'ajouter un nouveau package avec NuGet je reçois l'erreurNuGet: Erreur HRESULT E_FAIL a été renvoyé par un appel à un composant COM
Error HRESULT E_FAIL has been returned from a call to a COM component.
J'ai vérifié plusieurs messages à ce sujet et ai essayé beaucoup de solutions, mais ne peut pas sembler trouver le problème. Cela vaut peut-être la peine de noter que j'ai déplacé et renommé mon projet à un moment donné et que la copie que j'ai laissée fonctionne toujours avec les paquets NuGet.
Après avoir examiné il un peu plus je trouve cette erreur:
System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component. at EnvDTE.SourceControl.CheckOutItem(String ItemName)
Ce que j'ai déjà essayé:
Suppression du user.csproj et/ou .suo
Vérification de toutes les références de projet et si elles sont correctement localisées
Supprimer les fichiers Temp
Suppression bin & obj dossiers
Suppression du ProjectTemplatesCache
Vérification des propriétés Web du projet
Redémarrage VS, le nettoyage et la reconstruction du projet (toujours courir dans admin).
Suppression du ComponentModelCache
contenu Suppression du dossier packages et la restauration des paquets NuGet en solution .
Enregistrez toutes les modifications en attente du contrôle de version avant de tenter d'ajouter à un nouveau package NuGet.