dotnet add reference
Dieser Artikel gilt für: ✔️ .NET Core 3.1 SDK und höher
Name
dotnet add reference
: Fügt Projekt-zu-Projekt (P2P)-Verweise hinzu.
Übersicht
dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES>
dotnet add reference -h|--help
Beschreibung
Der dotnet add reference
-Befehl bietet eine praktische Option zum Hinzufügen von Projektverweisen auf ein Projekt. Nachdem Sie den Befehl ausgeführt haben, werden die <ProjectReference>
-Elemente zur Projektdatei hinzugefügt.
<ItemGroup>
<ProjectReference Include="app.csproj" />
<ProjectReference Include="..\lib2\lib2.csproj" />
<ProjectReference Include="..\lib1\lib1.csproj" />
</ItemGroup>
Hinzufügen eines Verweises auf eine Assembly, die sich nicht in einem Projekt befindet
Es gibt keinen CLI-Befehl zum Hinzufügen eines Verweises auf eine Assembly, die sich nicht in einem Projekt oder Paket befindet. Sie können dazu jedoch Ihre CSPROJ-Datei bearbeiten und Markup wie im folgenden Beispiel hinzufügen:
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
Argumente
PROJECT
Gibt die Projektdatei an. Wenn keine angegeben ist, sucht der Befehl im aktuellen Verzeichnis nach einer Projektdatei.
PROJECT_REFERENCES
Hinzuzufügende Projekt-zu-Projekt (P2P)-Verweise. Geben Sie ein oder mehrere Projekte an. Globmuster werden auf Unix/Linux-basierten Systemen unterstützt.
Optionen
-f|--framework <FRAMEWORK>
Fügt Projektverweise im TFM-Format nur hinzu, wenn auf ein bestimmtes Framework abgezielt wird.
-?|-h|--help
Gibt eine Beschreibung zur Verwendung des Befehls aus.
--interactive
Ermöglicht dem Befehl, anzuhalten und auf Benutzereingaben oder Aktionen zu warten. Beispielsweise, um die Authentifizierung abzuschließen. Verfügbar seit .NET Core 3.0 SDK.
Beispiele
Projektverweis hinzufügen:
dotnet add app/app.csproj reference lib/lib.csproj
Fügen Sie dem Projekt im aktuellen Verzeichnis mehrere Projektverweise hinzu:
dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
Mehrere Projektverweise mithilfe eines Globmusters unter Linux/Unix hinzufügen:
dotnet add app/app.csproj reference **/*.csproj