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