Sdílet prostřednictvím


dotnet add reference

Tento článek se vztahuje na: ✔️ .NET Core 3.1 SDK a novější verze

Jméno

dotnet add reference – přidá odkazy typu project-to-project (P2P).

Přehled

dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
     [--interactive] <PROJECT_REFERENCES>

dotnet add reference -h|--help

Popis

Příkaz dotnet add reference nabízí pohodlnou možnost přidání odkazů na projekt do projektu. Po spuštění příkazu se do souboru projektu přidají prvky <ProjectReference>.

<ItemGroup>
  <ProjectReference Include="app.csproj" />
  <ProjectReference Include="..\lib2\lib2.csproj" />
  <ProjectReference Include="..\lib1\lib1.csproj" />
  <ProjectReference Include="..\lib3\lib3.fsproj" />
</ItemGroup>

Přidání odkazu na sestavení, které není v projektu

Neexistuje žádný příkaz rozhraní příkazového řádku pro přidání odkazu na sestavení, které není v projektu nebo balíčku. Můžete to ale udělat úpravou souboru .csproj a přidáním značek podobných následujícímu příkladu:

<ItemGroup>
  <Reference Include="MyAssembly">
    <HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
  </Reference>
</ItemGroup>

Argumenty

  • PROJECT

    Určuje soubor projektu. Pokud není zadaný, příkaz vyhledá aktuální adresář.

  • PROJECT_REFERENCES

    Odkazy na projekt-projekt (P2P) pro přidání Zadejte jeden nebo více projektů. globové vzory jsou podporovány v systémech Unix/Linux.

Volby

  • -f|--framework <FRAMEWORK>

    Přidá odkazy na projekty pouze při cílení na konkrétní architekturu pomocí formátu TFM.

  • -?|-h|--help

    Vytiskne popis použití příkazu.

  • --interactive

    Umožňuje příkazu zastavit a čekat na uživatelský vstup nebo akci. Například k dokončení ověřování. K dispozici od sady .NET Core 3.0 SDK.

Příklady

  • Přidání odkazu na projekt:

    dotnet add app/app.csproj reference lib/lib.csproj
    
  • Přidejte kompatibilní odkaz na projekt .NET (například F#), který funguje v obou směrech:

    dotnet add app/app.csproj reference lib/lib.fsproj
    
  • Přidejte do projektu v aktuálním adresáři více odkazů na projekt:

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
    
  • Přidání více odkazů na projekt pomocí vzoru globbingu v systémech Linux/Unix:

    dotnet add app/app.csproj reference **/*.csproj