Das Attribut Include gibt die ID des Pakets an, das zum Projekt hinzugefügt werden soll. Das Version-Attribut gibt die abzurufende Version an. Versionen werden gemäß der NuGet-Versionsregeln angegeben.
Verwenden Sie wie im folgenden Beispiel gezeigt Bedingungen, um eine Abhängigkeit hinzuzufügen, die nur in einem bestimmten Ziel verfügbar ist:
Die Abhängigkeit im obigen Beispiel ist nur dann gültig, wenn der Build für das angegebene Ziel erstellt wird. $(TargetFramework) in der Bedingung ist eine MSBuild-Eigenschaft, die im Projekt festgelegt wird. Für die gängigsten .NET-Anwendungen ist dies nicht erforderlich.
Hinzufügen und Entfernen von Abhängigkeiten
Sie können Abhängigkeiten hinzufügen und entfernen, indem Sie Die Projektdatei oder .NET CLI-Befehle bearbeiten.
Bearbeiten der Projektdatei
Fügen Sie ein <PackageReference>-Element in ein <ItemGroup>-Element ein, um eine Abhängigkeit hinzuzufügen. Sie können zu einem vorhandenen <ItemGroup>-Element hinzufügen oder ein neues erstellen.
Schließen Sie keine Eingaben für den Wiederherstellungsvorgang in die .targets oder .props Datei eines referenzierten Pakets ein. Diese Eingaben können PackageReference-Elemente, ExcludeAssets-Attribute, die zu verwendenden NuGet-Feeds oder andere NuGet-Konfigurationen umfassen. Die .targets and .props Dateien aus Paketen werden erst verwendet, nachdem die NuGet-Wiederherstellung abgeschlossen ist. Alles, was für die Wiederherstellung erforderlich ist, muss sich in der Projektdatei oder .targets Datei des Projekts selbst befinden, nicht in einer Paketabhängigkeit.
Wenn Sie ASP.NET APIs in einer Konsolenanwendung oder Klassenbibliothek verwenden möchten, fügen Sie Ihrer Projektdatei ein FrameworkReference-Element hinzu:
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Hier erstellen Sie ein .NET-Projekt und erfahren, wie Sie in Ihrem Projekt Pakete hinzufügen und Paketabhängigkeiten verwalten. Verwenden Sie die .NET Core-CLI und die NuGet-Registrierung, um Ihren C#-Anwendungen über Visual Studio Code Bibliotheken und Tools hinzuzufügen.