2016-07-24 22 views
0

Ich versuche, ein nuget-Paket, das auf Team-Diensten gehostet wird, TFS aka Visual Studio Online mit Nuget Package Explorer (NPE) zu hosten, aber es schlägt mit einem 401 fehl wie unten Ausnahme:Hinzufügen von Teamdiensten gehostete nugget-abhängigkeit mit nuget package explorer

enter image description here

beachten Sie auch, dass ich versucht habe, die beide v2 und v3 Quelle Urls und für v3 Urls, versuchte Ive sowohl mit als auch ohne .json Weg.

Die Pakete, von denen diese Pakete abhängen, sind Teil des gleichen beabsichtigten Feeds. Ich kann Pakete an den Feed senden und die Pakete mithilfe von Manage Nuget Packages in Visual Studio Projekten hinzufügen. Ich habe den Befehl nuget add sources ausgeführt, um dies tun zu können, und ich kann meinen Benutzernamen und mein Kennwort in der globalen nuget.config-Datei sehen, und ich kann die Feeds in Paketquellen sehen.

Also ich denke, ich bin richtig eingerichtet, soweit alles andere (Visual Studio/Package Manager Console) geht re: authentiziation.

Dieses Problem ist spezifisch für NPE. Wie kann ich meine Anmeldeinformationen verwenden, um auf den Feed zuzugreifen, damit ich die Abhängigkeiten hinzufügen kann?

Antwort

1

Es gibt keine Möglichkeit, dies nur Windows-Authentifizierung unterstützen, da NPE zu tun (ohne Form Login) für jetzt:

WiteCastle kommentiert 24. April

Wie würde man mit einem nuget Feed VSO authentifizieren ? https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/27/announcing-package-management-support-for-vsotfs/

304NotModified kommentiert 25. April

Hallo @WiteCastle, nur Windows- Authentifizierung (ohne Login-Formular) wird derzeit nicht unterstützt.

Siehe diese Fragen für Details:

  1. Fix credentials (Windows authentication) + fallback for legacy API

  2. Support publishing to servers that require authentication

0

NuGet Package Explorer unterstützt wahrscheinlich nativ nicht die Authentifizierung, die für den Zugriff auf NuGet-Feeds in Team Services erforderlich ist (die NuGet Package Manager-Erweiterung von Visual Studio verarbeitet dies über den Schlüsselbund in Visual Studio).

Sie sollten in der Lage sein, dies mit den Anweisungen Personal Access Tokens oder NuGet Auth Helper in der Package Management docs zu bekommen.