NuGet - wie kann man NuGetPackage erstellen und auf dem Server registrieren

Beispiel:
Wir haben eine DLL, die wir auf dem Nuget registrieren wollen.
Wie kann man das machen ?
In unserem Beispiel werden wir die FastReport.dll als NugetPackage erstellen und auf unserem NuGerServer registrieren



  • Nuget.exe herunterladen https://www.nuget.org/downloads
  • Ein Verzeichnis z.B. "EqFastReport.Core.2019.2.0" erstellen
  • In diesem Verzeichnis speichern wir nuget.exe und müssen noch eine extra Verzeichnisstruktur für Nuget erstellen
  • Wir erstellen jetzt Packagespezifikation-Datei und benennen sie um. Dazu starten wir console und führen das aus:
cd d:\tools\NuGet\EqFastReport.Core.2019.2.0
nuget spec
  • Die Datei öffnen und Details in der XML-Struktur eintragen.

  • Alle Änderungen speichern. Jetzt kann man endlich NuGetPackage erstellen. Das machen wir wieder über Console
nuget pack

  • Das Ergebnis (unsere *.nupkg) Datei müssen wir jetzt auf unserem NuGetServer speichern.
    Verzeichnis C:\inetpub\wwwroot\NugetFeed\Packages\


  • Fertig...man kann jetzt im VisualStudio über Package Manager das Ergebnis sehen und in dem Projekt referenzieren und verwenden



Infos und Links zu dem Thema NugetServer

  • Wie kann man einen eigenen NugetServer erstellen und installieren ?

https://docs.microsoft.com/en-us/nuget/hosting-packages/nuget-server