Erstellen eines NuGet aus vorhandenen Bibliotheksprojekten
Vorhandene PCL- oder .NET Standard-Bibliotheken können über das Fenster Projektoptionen in NuGets umgewandelt werden:
Klicken Sie im Projektmappenpad mit der rechten Maustaste auf das Bibliotheksprojekt, und wählen Sie Optionen aus.
Wechseln Sie zum Abschnitt NuGet-Paketmetadaten>, und geben Sie alle erforderlichen Informationen auf der Registerkarte Allgemein ein:
Fügen Sie optional auf der Registerkarte Detailszusätzliche Metadaten hinzu.
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).
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:
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: