Ich habe eine private NuGet-Galerie von github.com/NuGet/NuGetGallery eingerichtet, die Anweisungen von hier verwendet: Ссылка
Die Galerie funktioniert einwandfrei. Sie ermöglicht Benutzern das Anmelden und Hochladen von Paketen über die Webbenutzeroberfläche sowie das Abrufen von Paketupdates mit nuget.exe und dem Visual Studio-Add-In.
Wenn ich versuche, nugget.exe (Version 1.8) zu verwenden, um in die Galerie zu gelangen:
nuget.exe push myPackage.4.0.0.12.nupkg - Quelle "http: // myServer / NuGetGallery /"
Ich bekomme:
Anfrage konnte nicht verarbeitet werden. "OK".
.
Wenn das Hochladen über die Web-Benutzeroberfläche funktioniert, bin ich ziemlich sicher, dass die Datei- / Verzeichnisberechtigungen korrekt eingestellt sein müssen.
Leider ist es nicht möglich, eine Fehlermeldung so zu bearbeiten, wie sie sein könnte
Also bin ich mir nicht sicher, was sonst noch falsch sein könnte?
Wenn Sie den Push-Befehl von NuGet.exe (1.8) zu einer privaten NuGet Gallery verwenden, muss die Option -Quelle den vollständigen Pfad zu api / v2 / package enthalten. In meinem Fall heißt das also: nuget.exe
push myPackage.4.0.0.12.nupkg - Quelle "http: // myserver / NuGetGallery / api / v2 / package"
Ich habe das Gefühl, dass dies auch mit einer Rewrite-Regel in der web.config behoben werden kann oder dass eine Route irgendwo nicht funktioniert. Wenn also jemand eine bessere Lösung hat, würde ich es gerne hören.
Tags und Links nuget nuget-server