Beim Upgrade von Nuget-Paketen wird plötzlich dieser Fehler angezeigt. Keine der Korrekturen, auf die ich gestoßen bin, funktioniert. Ich verwende Visual Studio 2013.
'Newtonsoft.Json 6.0.3' bereits installiert.
Hinzufügen von 'Newtonsoft.Json 6.0.3' zu Tournaments.Notifications.
'Newtonsoft.Json 6.0.3' wurde erfolgreich zu Tournaments.Notifications hinzugefügt.
Ausführen der Skriptdatei 'F: \ My Webs \ BasketballTournaments \ MainBranch \ packages \ Newtonsoft.Json.6.0.3 \ tools \ install.ps1'.
Fehler beim Initialisieren des PowerShell-Hosts. Wenn Ihre PowerShell-Ausführungsrichtlinieneinstellung auf AllSigned festgelegt ist, öffnen Sie die Package Manager-Konsole, um den Host zuerst zu initialisieren.
Package Manager-Konsole
Der Versuch, den InitializeDefaultDrives-Vorgang auf dem 'FileSystem'-Anbieter auszuführen, ist fehlgeschlagen.
Wenn ich auf den Abschluss der Initialisierung in der Konsole warte, konnte ich einige Pakete hinzufügen.
Antworten:
Das Festlegen einer Ausführungsrichtlinie auf RemoteSigned oder Unrestricted sollte funktionieren. Sie muss im Administratormodus über eine PowerShell-Konsole geändert werden. Beachten Sie, dass Änderungen entsprechend der Bit-Version der PowerShell-Konsole angewendet werden, also 32-Bit oder 64-Bit. Wenn Sie also ein Paket in Visual Studio (32-Bit-Version) installieren möchten, für das eine bestimmte Richtlinie erforderlich ist, sollten Sie die Einstellungen der Richtlinie über PowerShell (x86) ändern.
Der Befehl in PowerShell (als Administrator) zum Festlegen der Richtlinie auf uneingeschränkt (wie von @Gabriel in den Kommentaren angegeben) lautet:
Nachdem Sie die Richtlinie auf uneingeschränkt festgelegt haben, möchten Sie die Richtlinie nach Abschluss der Installation wieder auf den ursprünglichen Wert zurücksetzen.
quelle
start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job
in einer 64-Bit-PowerShell-Konsole ausführen .Denken Sie daran, Visual Studio nach dem
Set-ExecutionPolicy Unrestricted
Ausführen in PowerShell (x86) neu zu starten .Wenn dies nicht funktioniert, versuchen Sie es
Set-ExecutionPolicy RemoteSigned
in PowerShell (x86) und starten Sie Visual Studio neu.quelle
Standardmäßig ist die Ausführung von PowerShell-Skripten aus Sicherheitsgründen sehr eingeschränkt. Für den Einsatz in NuGet müssen wir die Türen öffnen.
1. Schritt
Öffnen
Windows PowerShell
, ausführen alsAdministrator
2. Schritt
NuGet verwendet die 32-Bit-Konsole, sodass Änderungen an der 64-Bit-Konsole keine Auswirkungen haben. Führen Sie das folgende Skript aus, um sicherzustellen, dass Sie die 32-Bit-Konsole konfigurieren.
3. Schritt
Neustart
Visual Studio
quelle
Ich habe das gleiche Problem mit dem Dialogfeld "NuGet-Pakete verwalten". Ich verwende eine Problemumgehung, die anderen helfen kann - von der Paketmanagerkonsole aus:
Wenn ich das Installationspaket für das Powershell-Befehlszeilen-Befehlszeilenpaket verwende, ist alles in Ordnung.
Ich bin dagegen, eine Sicherheitseinstellung zu ändern, "nur damit sie funktioniert".
quelle
Get-Package -Filter PartOfPackageName
um das installierte Paket zu durchsuchen,Install-Package PackageName -Version 7.0.1
um eine bestimmte Version des Pakets zu installieren. Vergessen Sie nicht, Standardprojekt oben in der Package Manager-KonsoleFür mich haben keine Antworten funktioniert.
Alle Richtlinien waren korrekt, aber ich habe den Fehler bei der Installation eines Pakets
Die Lösung : Ich habe den Nuget-Paketmanager deinstalliert Plugin und neu installiert .
quelle
Das Ausführen von Visual Studio als Administrator hat bei mir funktioniert.
quelle
Ich hatte dieses Problem mit meinem Visual Studio 2015. Ich habe NuGet Package Manager erneut deinstalliert und installiert. Es hat bei mir funktioniert.
quelle
Ich habe den Nuget-Paketmanager aktualisiert und das hat ihn für mich behoben.
quelle
Dies begann vor kurzem mit 6.0.4 für mich. Ich denke nicht, dass dies eine sehr gute Lösung ist, aber hier ist, was mir geholfen hat. Schließen Sie Visual Studio
quelle
Ich hatte das gleiche Problem nach dem Upgrade auf Windows 10.
Das hat bei mir funktioniert
Set-ExecutionPolicy Unrestricted
Wenn es immer noch nicht funktioniert, versuchen Sie es zu bearbeiten
devenv.exe.config
Visual Studio 2013:
C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\12.0
Visual Studio 2015:
C:\Users\<UserName>\AppData\Local\Microsoft\VisualStudio\14.0
Fügen Sie Folgendes hinzu
quelle
devenv.exe.config
ist der einzige Fix, der sowohl in VS2013 als auch in VS2015 für mich funktioniert hat. VS2013:C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\12.0
VS2015:C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\14.0
Was bei mir nicht funktioniert hat, war die Änderung der Ausführungsrichtlinie, die Änderung der Ausführungsrichtlinie in der Registrierung, die Neuinstallation des Paketmanagers, die Reparatur von Visual Studio, der Neustart von Visual Studio und der Neustart von Windows.Dieser Nuget-Fix hat bei mir funktioniert:
https://github.com/NuGet/Home/issues/974#issuecomment-124774650
quelle
Standardmäßig war in meinem Windows 10 64-Bit nur Powershell Version 1.0 aktiviert. Ich habe das Bedienfeld / Programme / Programme und Funktionen / Windows-Funktionen ein- und ausschalten geändert.
Stellen Sie sicher, dass die Windows Powershell 2.0-Engine aktiviert ist.
Starten Sie VS2015 im Nicht-Administrator-Modus neu und mit allen korrekt installierten Paketen.
quelle
Ich hatte das gleiche Problem mit vs2013 und das Ändern der Ausführungsrichtlinie hat es nicht behoben. Die einzige funktionierende Lösung, die ich gefunden habe, war, Duget von VS zu deinstallieren und erneut zu installieren. Schritte finden Sie hier: https://stackoverflow.com/a/32619961/3853238
quelle
Alles, was ich tun musste, war Visual Studio neu zu starten, das NuGet zu öffnen
Package Manager Console
und dann dasManage NuGet Packages
Dialogfeld zu verwenden.quelle
Schließen Sie alle Visual Studio-Instanzen und versuchen Sie es erneut. Es hat bei mir funktioniert :)
quelle
Wenn die obigen Antworten nicht für Sie funktionieren -
quelle
Nachdem verschiedene vorgeschlagene Korrekturen ausprobiert wurden, wurde es schließlich durch Aktualisieren der NuGet Package Manager-Erweiterung in Visual Studio behoben.
Dies erfolgt unter Extras -> Erweiterungen und Updates und dann im Dialogfeld Erweiterungen und Updates Aktualisiert -> Visual Studio-Galerie. Möglicherweise ist ein Neustart von Visual Studio erforderlich.
quelle
Wenn Sie VS 2013 Update 5 verwenden, sollten Sie ein Update 2.8.7 für NuGet Packet Manager manuell installieren .
Der Fehlerbericht enthält weitere Details.
quelle
VS2015: NuGet wurde aktualisiert und funktioniert.
quelle
Was für mich der Trick war, war, NuGet Package Manager über den folgenden Link neu zu installieren:
VS 2013: https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix
VS 2015: https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix
quelle
Wenn keiner der oben genannten Punkte hilfreich ist, prüfen Sie, ob Sie Visual Studio aktualisieren können.
Ich hatte das gleiche Problem mit Visual Studio 2017 Community, als ich versuchte, Newtonsoft.Json zu installieren. Das
ExecutionPolicy
Änderung hat nicht geholfen (ich habe versucht, sowohl PowerShell als auch Registry Editor zu verwenden). Ich habe auch versucht, NuGet zu deinstallieren und zu installieren.Nach dem Ausführen der VS2017-Setup-Datei wurde nach einem Update von Visual Studio gefragt. Alle Probleme verschwanden nach dem Update.
quelle
Für mich hat es nicht funktioniert, die Ausführungsrichtlinie auf "Uneingeschränkt" zu setzen. Ich musste die vs2013- Installation reparieren, indem ich in die Systemsteuerung ging. Die Reparatur der Installation hat bei mir funktioniert.
quelle
Hatte das gleiche Problem und dies löste es für mich (Powershell als Admin):
quelle
Nachdem Sie alle vorgeschlagenen Lösungen ausprobiert hatten, funktionierte in VS 2015 Update 2 nichts mehr
quelle
Ich hatte ein ähnliches Problem. Ich habe das Problem behoben, indem ich die Funktion "Windows PowerShell 2.0" unter "Windows-Funktionen aktivieren oder deaktivieren" aktiviert habe. Beachten Sie, dass diese Funktion standardmäßig aktiviert ist. Ich habe sie vor einigen Tagen manuell deaktiviert.
Ich arbeite an Windows 10 Pro 64bit und das gleiche Problem war mit Visual Studio 2015 und 2017 (32bit und 64bit App)
quelle
Laden Sie administrative Vorlagen für Windows PowerShell herunter und installieren Sie sie
UPDATE - BEARBEITEN:
Dies wurde behoben, nachdem ich meiner Powershell mehr Berechtigungen erteilt hatte, ohne zu wissen, dass dies das Visual Studio 2013 und 2015 durcheinander bringen würde
quelle
Dieses Problem hängt nicht immer mit der PowerShell-Ausführungsrichtlinie zusammen. Mein Computer ist sowohl für PowerShell x64 als auch für x86 als "Uneingeschränkt" konfiguriert. In Visual Studio 2013 wird diese Fehlermeldung jedoch gelegentlich angezeigt.
Wenn ich versuche, die Package Manager-Konsole zu öffnen:
Dies ist keine gültige Fehlermeldung.
Durch einen Neustart von Visual Studio wird das Problem nicht immer behoben.
Das Ausführen des Prozesses als Administrator löst das Problem nie.
Wie bei Declan wurde das Problem durch das neueste Update des Package Manager-Plugins behoben: 2.8.60723.765
quelle
Setzen Sie die Ausführungsrichtlinie auf Bypass anstelle von Unrestricted oder RemoteSigned. Dieses Tutorial enthält ausführlichere Anweisungen . Wenn Sie Probleme haben, die Richtlinie mit PowerShell zu ändern, zeigt Ihnen der Autor, wie Sie sie in Regedit ändern können.
quelle
Es gibt hier sehr viele Stiche im Dunkeln, also werde ich meine eigenen hinzufügen.
In meinem Fall erhielt ich auch die Meldung, dass eine Sperrdatei fehlt, und eine Empfehlung zur Ausführung
dnu restore
in der Paketmanagerkonsole. Ich habe dies getan, VS neu gestartet und jetzt funktioniert alles.quelle
Was für mich funktioniert hat ist:
Find-Module ISEModuleBrowserAddon | Install-Module
Import-Module ISEModuleBrowserAddon
Find-Module ISEScriptAnalyzerAddOn | Install-Module
Import-Module ISEScriptAnalyzerAddOn
Import-Module ScriptBrowser
Enable-ScriptBrowser
Und Sie haben Modul, Skript und Analysator in Ihrer ISE.
Führen Sie Win 10 Pro, x64 Console Host 5.0.10586.122 aus
Viel Glück!
quelle