dotnet add reference
Ten artykuł dotyczy: ✔️ .NET Core 3.1 SDK i nowsze wersje
Nazwa
dotnet add reference
— Dodaje odwołania do projektu (P2P).
Streszczenie
dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES>
dotnet add reference -h|--help
Opis
Polecenie dotnet add reference
udostępnia wygodną opcję dodawania odwołań do projektu. Po uruchomieniu polecenia <ProjectReference>
elementy są dodawane do pliku projektu.
<ItemGroup>
<ProjectReference Include="app.csproj" />
<ProjectReference Include="..\lib2\lib2.csproj" />
<ProjectReference Include="..\lib1\lib1.csproj" />
</ItemGroup>
Dodawanie odwołania do zestawu, który nie znajduje się w projekcie
Nie ma polecenia interfejsu wiersza polecenia, aby dodać odwołanie do zestawu, który nie znajduje się w projekcie ani pakiecie. Można to jednak zrobić, edytując plik csproj i dodając znaczniki podobne do poniższego przykładu:
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
Argumenty
PROJECT
Określa plik projektu. Jeśli nie zostanie określony, polecenie przeszukuje bieżący katalog dla jednego.
PROJECT_REFERENCES
Odwołania projektu do projektu (P2P) do dodania. Określ co najmniej jeden projekt. Wzorce globów są obsługiwane w systemach opartych na systemach Unix/Linux.
Opcje
-f|--framework <FRAMEWORK>
Dodaje odwołania do projektu tylko wtedy, gdy jest przeznaczona dla określonej platformy przy użyciu formatu TFM.
-?|-h|--help
Wyświetla opis sposobu używania polecenia .
--interactive
Umożliwia zatrzymanie polecenia i oczekiwanie na wprowadzenie lub działanie użytkownika. Na przykład w celu ukończenia uwierzytelniania. Dostępne od zestawu .NET Core 3.0 SDK.
Przykłady
Dodaj odwołanie do projektu:
dotnet add app/app.csproj reference lib/lib.csproj
Dodaj wiele odwołań do projektu w bieżącym katalogu:
dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
Dodaj wiele odwołań do projektu przy użyciu wzorca globbingu w systemie Linux/Unix:
dotnet add app/app.csproj reference **/*.csproj