Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
NuGet.org ist ein öffentlicher Host von NuGet-Paketen, die von Millionen von .NET- und .NET Core-Entwicklern täglich verwendet werden.
Rolle von NuGet.org im NuGet-Ökosystem
In seiner Rolle als öffentlicher Host verwaltet NuGet.org selbst das zentrale Repository von über 100.000 eindeutigen Paketen bei nuget.org. NuGet.org ist nicht der einzige mögliche Host für Pakete. Mit der NuGet-Technologie können Sie pakete auch privat in der Cloud (z. B. in Azure DevOps), in einem privaten Netzwerk oder sogar nur in Ihrem lokalen Dateisystem hosten. Wenn Sie an einer anderen Host- oder Hostingoption interessiert sind, lesen Sie "Hosting Ihrer eigenen NuGet-Feeds".
NuGet.org, wie jeder Host für NuGet-Pakete, dient als Verbindungspunkt zwischen Paketerstellern und Paketanwendern. Creators erstellen nützliche NuGet-Pakete und veröffentlichen sie. Verbraucher suchen dann nach nützlichen und kompatiblen Paketen auf barrierefreien Hosts, herunterladen und einschließen diese Pakete in ihre Projekte. Nach der Installation in einem Projekt sind die APIs der Pakete für den Rest des Projektcodes verfügbar.
Accounts
Um Pakete auf NuGet.org zu veröffentlichen, erstellen Sie zuerst ein einzelnes (Benutzerkonto) Dies wird zu Ihrer Identität auf NuGet.org.
NuGet.org können Sie auch ein Organisationskonto erstellen. Ein Organisationskonto verfügt über ein oder mehrere einzelne Konten als Mitglieder. Mitglieder können eine Gruppe von Paketen verwalten und gleichzeitig eine einzelne Identität für den Besitz beibehalten. Über Ihr individuelles Konto können Sie Mitglied einer beliebigen Anzahl von Organisationen sein.
Ein Paket kann zu einem Organisationskonto gehören, wie es zu einem einzelnen Konto gehören kann. Paketkunden sehen keinen Unterschied zwischen einem einzelnen Konto oder dem Organisationskonto: Beide werden als Paket ownersangezeigt.
API-Schlüssel
Sobald Sie über eine NuGet-Paketdatei (NUPKG-Datei ) verfügen, veröffentlichen Sie es in NuGet.org entweder über die nuget.exe CLI oder die dotnet.exe CLI zusammen mit einem API-Schlüssel , der von NuGet.org abgerufen wurde.
Wenn Sie ein Paket veröffentlichen, fügen Sie den API-Schlüsselwert in den CLI-Befehl ein.
Vertrauenswürdige Veröffentlichung
NuGet.org unterstützt Vertrauenswürdige Veröffentlichung, die eine sichere und optimierte Möglichkeit zum Veröffentlichen von NuGet-Paketen ist.
ID-Präfixe
Wenn Sie Pakete veröffentlichen, können Sie Ihre Identität reservieren und schützen, indem Sie ID-Präfixe reservieren. Bei der Installation eines Pakets werden Paketkonsumenten zusätzliche Informationen zur Verfügung gestellt, die angeben, dass das von ihnen verbrauchte Paket in seinen identifizierenden Eigenschaften nicht trügerisch ist.
API-Endpunkt für NuGet.org
Um NuGet.org als Paket-Repository mit NuGet-Clients zu verwenden, sollten Sie den folgenden V3-API-Endpunkt verwenden:
https://api.nuget.org/v3/index.json
Ältere Clients können weiterhin das V2-Protokoll verwenden, um NuGet.org zu erreichen. Beachten Sie jedoch, dass NuGet-Clients 3.0 oder höher mit dem V2-Protokoll langsameren und weniger zuverlässigen Dienst haben:
https://www.nuget.org/api/v2 (Das V2-Protokoll ist veraltet!)