Ich habe einen privaten nuget-Feed mit einer leeren Webanwendung und dem nugget-Serverpaket eingerichtet. Es funktioniert alles, ich kann aus dem Feed abrufen, und ich kann mit dem Nuget-Paket-Explorer in den privaten Feed veröffentlichen. Aber ich kann nicht über die Befehlszeile veröffentlichen - es fordert zur Eingabe von Anmeldeinformationen. Ich habe den ApiKey in der Webanwendung in den Appsettings auf ein einfaches Passwort gesetzt, und ich habe versucht, den ApiKey zum Push-Befehl hinzuzufügen. Dies fragt mich nach einem Benutzernamen und dann nach einem Passwort. Ich habe auch den SetApiKey Befehl versucht, aber ich bekomme das gleiche Verhalten. Auf dem Build-Server versuche ich das gleiche mit den gleichen Ergebnissen.Pushing to private nuget feed Eingabeaufforderungen für Anmeldeinformationen
Hier werden die Fehlermeldungen aus dem Build Log ist (Identifizierung Info x'D out)
nuget pack "C:\Builds\2\OE Phase II\Common\src\WebApi\Web.Http\Bxxxxxxxs.Web.Http.csproj" -IncludeReferencedProjects -Properties Configuration=Release
nuget SetApiKey Bxxxxxxx1 -Source http://tfs12.xxxxxxxrps.com/Nuget
nuget push *.nupkg -s http://tfs12.xxxxxxxrps.com/Nuget/
C:\Builds\2\OE Phase II\Common\bin\xxxxxxx.Web.Http.dll
1 File(s) copied
Attempting to build package from 'xxxxxxx.Web.Http.csproj'.
Packing files from 'C:\Builds\2\OE Phase II\Common\src\WebApi\Web.Http\bin\Release'.
Using 'xxxxxxxs.Web.Http.nuspec' for metadata.
Found packages.config. Using packages listed as dependencies
Successfully created package 'C:\Builds\2\OE Phase II\Common\bin\xxxxxxxs.Web.Http.1.0.0.0.nupkg'.
The API Key 'xxxxxxx' was saved for 'http://tfs12.xxxxxxxrps.com/Nuget'.
Pushing Bxxxxxxxrs.Data 1.0.0.0 to 'http://tfs12.xxxxxxxrps.com/Nuget/'...
Please provide credentials for: http://tfs12.xxxxxxxrps.com/Nuget/
Object reference not set to an instance of an object.
UserName: Password:
Ich habe dies nur als Antwort markiert, da es meine Kommandozeile repariert hat, um ein Paket zu pushen. Seltsamerweise hat der Package Explorer aufgehört zu arbeiten, um auf den Server zu pushen und meine Suche nach dem Warum hat mich zu meiner ursprünglichen Frage zurückgeführt. So, jetzt ist die Befehlszeile behoben, aber der Paket-Explorer funktioniert immer noch nicht. – Noel
Wenn Sie ein wenig sicherer sein wollen, fügen Sie nur Schreibberechtigungen für Benutzer nicht alle hinzu. – Kam
Ich bin auf Windows 7 mit IIS 7.x. Ich musste den folgenden lokalen Benutzern die Berechtigung "Schreiben" hinzufügen: IUSR und IIS_IUSRS –