.NET Core - Paketreferenzen

In diesem Kapitel wird erläutert, wie Sie Pakete in Ihre .NET Core-Anwendung einfügen und wie Sie ein bestimmtes Paket finden. Wir können direkt zu NuGet gehen und ein Paket hinzufügen, aber hier werden wir einige andere Orte sehen.

Gehen wir nun zum Quellcode von .NET Core, der sich hier befindet - https://github.com/dotnet/corefx

Öffnen Sie im CoreFx-Repo das src Ordner -

Und Sie sehen die gesamte Liste der Ordner, die verschiedenen Paketen entsprechen. Lassen Sie uns jetzt Json suchen -

Es gibt eine andere Möglichkeit, Ihr Paket zu finden. Sie kennen wahrscheinlich verschiedene Typen, wenn Sie mit .NET Framework vertraut sind, aber das Zusammenstellen von Paketen in .NET Core ist völlig anders und Sie wissen nicht, wo sich diese Pakete befinden.

Wenn Sie den Typ kennen, können Sie mithilfe von suchen, um die Paketsuche umzukehren https://packagesearch.azurewebsites.net/

Hier können Sie jede Art von Paket eingeben, die Sie finden möchten. Anschließend scannt diese Site NuGet und findet die relevanten Pakete für Sie.

Lassen Sie uns jetzt suchen DataContractJson.

Sie werden jetzt sehen, dass wir das gleiche Paket erhalten; Lassen Sie uns auf das Paket klicken.

Sie sehen nun die NuGet-Seite. Sie müssen bestätigen, dass Sie dieses Paket benötigen. Sie können dies mit einigen Methoden in Ihre Anwendung einfügen.

Öffnen wir die Datei project.json.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      } 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

Dies ist das neue Projektformat. In dieser Datei sehen Sie den Abschnitt Abhängigkeiten. Fügen wir eine neue Abhängigkeit hinzu, wie unten gezeigt.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      }, 
      "System.Runtime.Serialization.Json": "4.0.2" 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

Wenn Sie sich nun Ihre Referenzen ansehen, werden Sie das sehen System.Runtime.Serialization.Json Paket wird Ihrem Projekt hinzugefügt.

Eine andere Möglichkeit besteht darin, zum NuGet Manager zu wechseln und das Paket zu durchsuchen, das Sie hinzufügen möchten.