kann kein nuget-Paket in Visual Studio 2012 installieren. Fehler HRESULT E_FAIL wurde von einem Aufruf an eine COM-Komponente zurückgegeben

9

In einer Lösung in Visual Studio 2012 erhalte ich Error HRESULT E_FAIL has been returned from a call to a COM component. jedes Mal, wenn ich versuche, ein Nuget-Paket zu installieren. Ich habe ein neues Projekt erstellt und kann Pakete ohne Probleme installieren, daher muss etwas im Projekt / in der Lösung fehlen / beschädigt / ungültig sein, denke ich. Wie kann ich sehen, was genau diesen Fehler verursacht?

    
Rodolfo 05.11.2013, 22:21
quelle

3 Antworten

12

Das Problem war, dass die Lösung in der Quellcodeverwaltung war und ich das Projekt "auschecken" musste oder das Paketinstallationsprogramm keine Berechtigung zum Aktualisieren der Dateien hatte. Nach dem Auschecken des Projekts kann ich also Pakete installieren. Hoffe, das hilft jemandem in der Zukunft.

    
Rodolfo 06.11.2013, 21:13
quelle
0

Löschen Sie den Inhalt Ihres packages -Verzeichnisses. Aktualisieren oder installieren Sie jQuery dann neu.

Möglicherweise müssen Sie zuerst deinstallieren, indem Sie das -force -Flag verwenden.

    
Chris Schiffhauer 05.11.2013 22:43
quelle
0

Ich hatte auch dieses (oder zumindest ein ähnliches) Problem - habe die Error HRESULT E_FAIL has been returned from a call to a COM component für viele (aber nicht alle) Referenzen bekommen, wenn ich update-package von der NuGet-Eingabeaufforderung aus ausgeführt habe. Um alle Referenzen in der Lösung mit dem NuGet-Paket zu aktualisieren, funktionierte der Manager auch nicht.

Das Problem ist bei der Aktualisierung von NuGet plugin auf 2.7 (von 2.2) einfach verschwunden ...

    
FreddaP 21.11.2013 09:17
quelle