dotnet add reference
Tento článek se týká sady ✔️ .NET Core 3.1 SDK a novějších verzí.
Name
dotnet add reference
– Přidá odkazy mezi projekty (P2P).
Synopse
dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES>
dotnet add reference -h|--help
Description
Příkaz dotnet add reference
poskytuje praktickou možnost přidání odkazů na projekt. Po spuštění příkazu se <ProjectReference>
elementy přidají do souboru projektu.
<ItemGroup>
<ProjectReference Include="app.csproj" />
<ProjectReference Include="..\lib2\lib2.csproj" />
<ProjectReference Include="..\lib1\lib1.csproj" />
</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 tak, že upravíte soubor .csproj a přidáte značky podobně jako v následujícím příkladu:
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
Argumenty
PROJECT
Určuje soubor projektu. Pokud není zadaný, příkaz ho vyhledá v aktuálním adresáři.
PROJECT_REFERENCES
Odkazy mezi projekty (P2P) k přidání Zadejte jeden nebo více projektů. Globové vzory jsou podporovány v systémech založených na Unixu a Linuxu.
Možnosti
-f|--framework <FRAMEWORK>
Přidá odkazy na projekt pouze při cílení na konkrétní architekturu ve formátu TFM.
-?|-h|--help
Zobrazí popis použití příkazu .
--interactive
Umožňuje příkaz zastavit a čekat na vstup nebo akci uživatele. Například k dokončení ověřování. K dispozici od .NET Core 3.0 SDK.
Příklady
Přidejte odkaz na projekt:
dotnet add app/app.csproj reference lib/lib.csproj
Přidejte do projektu v aktuálním adresáři několik odkazů na projekt:
dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
Přidejte více odkazů na projekt pomocí vzoru globbingu v Linuxu nebo Unixu:
dotnet add app/app.csproj reference **/*.csproj