Unbefugte nuget-Paket von Visual Studio Team Services mithilfe von asp.net core rc2
Ich bin nicht in der Lage zu installieren/wiederherstellen " nuget-Pakete aus Visual Studio Team Services-feed in einem asp.net Kern-web-Anwendung (RC2). Ich erhalte die folgende:
Fehler: Response-status-code gibt nicht an Erfolg: 401
(Nicht autorisiert).
Ich arbeite mit Visual Studio Community 2015-Update 2 und nuget-version 3.4.4. Ich bin in der Lage, installieren/restore-Pakete aus diesem feed in andere Projekt-Typen.
Muss ich etwas anderes tun, um an meinem Anmeldeinformationen für ein asp.net Kern-web-app?
Schritte zum reproduzieren:
Vom Team Services-Paket Registerkarte wähle ich "Connect to Feed" und kopieren Sie die NuGet-Paket Quell-URL
In visual studio -> Tools -> NuGet-Paket-Manager -> Paket-Manager-Einstellungen -> Paket-Quellen und fügen Sie die feed-url von vso
Dann von meiner ASP.NET Core Web Application (.NET Framework) Projekt klicken Sie auf Verweise -> " NuGet-Pakete Verwalten
-> Wählen Sie mein Futter von der Paket-Quelle (Pakete aufgelistet sind) -> Klicken Sie auf installieren
In der Ausgabe:
Installing NuGet package xxxxx
Successfully installed xxxxx to WebApplication1
========== Finished ==========
Dann wird es versuchen zu wiederherstellen das Paket an dem Punkt, den ich bekommen:
error: Response status code does not indicate success: 401 (Unauthorized).
error: Failed to retrieve information from remote source
- Und Innenseite web-Projekt-Referenzen - Paket Warnung Symbol - NU1001 Die Abhängigkeit xxxxx konnte nicht aufgelöst werden
warum tut der Anmeldung auch eine Rolle? Feeds gehostet auf NuGet benötigen keine Genehmigung. Ich würde eher denken, dass dies möglicherweise ein Problem mit einem proxy, der eine Autorisierung erfordert, in welchem Fall der Anmeldung spielt keine Rolle? @HPaxton - siehst du das gleiche Problem, wenn Sie versuchen, die Wiederherstellung über die Befehlszeile mit
dotnet restore
? Können Sie prüfen und buchen-feeds, die Sie verwenden - wenn Sie dotnet restore
es wird sich zeigen, was feeds es gegen Ende.Er/Sie ist mit einem visual studio online-feed, das ist eine private füttern.
Ich bin unterzeichneten in der oberen rechten Ecke des visual studio. Ich bin in der Lage, zum hinzufügen von Paketen aus der gleichen vso-feed in derselben Instanz von visual studio, um eine framework-Klasse Bibliothek-Projekt.
Ich hatte das gleiche Problem in Visual Studio 2017. Neustart von Visual Studio das problem bei mir gelöst.
InformationsquelleAutor HPaxton | 2016-06-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich reproduzieren Sie Ihr Problem auf meiner Seite und folgt der workaround benutze ich zur Wiederherstellung der Pakete:
Überprüfen Sie Schritt 8. Ich bekomme diese Fehlermeldung auch ohne Schritt 8.
tut mir Leid mein schlechtes, es funktioniert jetzt. Dein workaround rockt!! Der Schlüssel hier ist mit der PAT, wie Sie vorgeschlagen, aber ändern mit -StorePasswordInClearText wechseln. Ich kann endlich voran mit dem Projekt. Irgendwann aber, Sie (nuget oder .NET-Core-team) müssen zur Behebung dieses schrecklichen Problems.
Funktioniert perfekt. Gute Sache! Dank
Wir Hinzugefügt haben, können Sie diese Problemumgehung, um die Dokumentation für VSTS NuGet-feeds: visualstudio.com/en-us/docs/package/get-started/nuget/...
InformationsquelleAutor Eddie Chen - MSFT
Ich hatte ein ähnliches problem (keine Authentifizierung) in der NuGet Restore Aufgabe eines VSTS build-definition. Die Lösung war, hinzufügen von NuGet.config-Datei im Stammverzeichnis des Projekts mit einem Verweis auf die offizielle und mein individuelles Futter. Vielleicht hilft es, Ihre Kern-Projekt auch.
InformationsquelleAutor Frederic
Auch, hier ist die Dokumentation zeigen, wie Sie es tun sollten, die Sektion ".NET Core".
InformationsquelleAutor Fabio Reis