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