Freigeben über


Erstellen eines NuGet aus vorhandenen Bibliotheksprojekten

Vorhandene PCL- oder .NET Standard-Bibliotheken können über das Fenster Projektoptionen in NuGets umgewandelt werden:

  1. Klicken Sie im Projektmappenpad mit der rechten Maustaste auf das Bibliotheksprojekt, und wählen Sie Optionen aus.

  2. Wechseln Sie zum Abschnitt NuGet-Paketmetadaten>, und geben Sie alle erforderlichen Informationen auf der Registerkarte Allgemein ein:

    Geben Sie die erforderlichen Metadaten ein.

  3. Fügen Sie optional auf der Registerkarte Detailszusätzliche Metadaten hinzu.

  4. Nachdem die Metadaten konfiguriert sind, können Sie mit der rechten Maustaste auf das Projekt klicken und NuGet-Paket erstellen auswählen. Die NUPKG-NuGet-Paketdatei wird im Ordner /bin/ gespeichert (abhängig von der Konfiguration entweder Debuggen oder Release).

    Wählen Sie im Kontextmenü NuGet-Paket erstellen aus.

  5. Um das NuGet-Paket für jeden Build oder jede Bereitstellung zu erstellen, wechseln Sie zum Abschnitt NuGet-Paketbuild>, und aktivieren Sie beim Erstellen des Projekts NuGet-Paket erstellen:

    Ankreuzen, um ein NuGet-Paket zu erstellen

Hinweis

Das Erstellen des NuGet-Pakets kann den Buildprozess verlangsamen. Wenn dieses Feld nicht aktiviert ist, können Sie jederzeit über das Kontextmenü des Projekts (siehe Schritt 4 oben) ein NuGet-Paket manuell generieren.

Überprüfen der Ausgabe

NuGet-Pakete sind ebenfalls ZIP-Dateien, sodass es möglich ist, die interne Struktur des generierten Pakets zu überprüfen.

Dieser Screenshot zeigt den Inhalt eines PCL-basierten NuGet – nur eine einzelne PCL-Assembly ist enthalten:

Dateien, die im NuGet-Paket enthalten sind