dotnet add reference
Den här artikeln gäller för: ✔️ .NET Core 3.1 SDK och senare versioner
Name
dotnet add reference
– Lägger till P2P-referenser (project-to-project).
Synopsis
dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES>
dotnet add reference -h|--help
Description
Kommandot dotnet add reference
är ett praktiskt alternativ för att lägga till projektreferenser till ett projekt. När du har kört kommandot läggs elementen <ProjectReference>
till i projektfilen.
<ItemGroup>
<ProjectReference Include="app.csproj" />
<ProjectReference Include="..\lib2\lib2.csproj" />
<ProjectReference Include="..\lib1\lib1.csproj" />
</ItemGroup>
Lägga till en referens till en sammansättning som inte finns i ett projekt
Det finns inget CLI-kommando för att lägga till en referens till en sammansättning som inte finns i ett projekt eller ett paket. Men du kan göra det genom att redigera .csproj-filen och lägga till markering som liknar följande exempel:
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
Argument
PROJECT
Anger projektfilen. Om inget anges söker kommandot i den aktuella katalogen efter en.
PROJECT_REFERENCES
P2P-referenser (Project-to-Project) som ska läggas till. Ange ett eller flera projekt. Globmönster stöds på Unix-/Linux-baserade system.
Alternativ
-f|--framework <FRAMEWORK>
Lägger bara till projektreferenser när du riktar in dig på ett specifikt ramverk med TFM-formatet.
-?|-h|--help
Skriver ut en beskrivning av hur du använder kommandot.
--interactive
Tillåter att kommandot stoppar och väntar på användarindata eller åtgärd. Till exempel för att slutföra autentiseringen. Tillgänglig sedan .NET Core 3.0 SDK.
Exempel
Lägg till en projektreferens:
dotnet add app/app.csproj reference lib/lib.csproj
Lägg till flera projektreferenser till projektet i den aktuella katalogen:
dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
Lägg till flera projektreferenser med ett globbande mönster i Linux/Unix:
dotnet add app/app.csproj reference **/*.csproj