dotnet-add referencedotnet-add reference

Эта статья относится к ✓ SDK для .NET Core 1.x и более поздних версийThis article applies to: ✓ .NET Core 1.x SDK and later versions

nameName

dotnet add reference — добавляет перекрестные ссылки между проектами (P2P).dotnet add reference - Adds project-to-project (P2P) references.

Краткий обзорSynopsis

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

Описание:Description

Команду dotnet add reference удобно использовать для добавления ссылок на проекты в проект.The dotnet add reference command provides a convenient option to add project references to a project. После запуска этой команды в файл проекта добавляются элементы <ProjectReference>.After running the command, the <ProjectReference> elements are added to the project file.

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

АргументыArguments

  • PROJECT

    Указывает файл проекта.Specifies the project file. Если он не указан, команда ищет текущий каталог для него.If not specified, the command searches the current directory for one.

  • PROJECT_REFERENCES

    Добавляемые перекрестные ссылки между проектами (P2P).Project-to-project (P2P) references to add. Укажите один или несколько проектов.Specify one or more projects. Стандартные маски поддерживаются в системах на основе Unix или Linux.Glob patterns are supported on Unix/Linux-based systems.

ПараметрыOptions

  • -h|--help

    Выводит краткую справку по команде.Prints out a short help for the command.

  • -f|--framework <FRAMEWORK>

    Добавляет ссылки на проекты только при ориентации на конкретную платформу.Adds project references only when targeting a specific framework.

  • --interactive

    Позволяет остановить команду и дождаться, пока пользователь введет данные или выполнит действие (например, завершит проверку подлинности).Allows the command to stop and wait for user input or action (for example, to complete authentication). Доступно, начиная с пакета SDK для .NET Core 3.0.Available since .NET Core 3.0 SDK.

ПримерыExamples

  • Добавление ссылки на проект:Add a project reference:

    dotnet add app/app.csproj reference lib/lib.csproj
    
  • Добавление нескольких ссылок на проекты в проект в текущем каталоге:Add multiple project references to the project in the current directory:

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
    
  • Добавление нескольких ссылок на проект с помощью стандартной маски в Linux/Unix:Add multiple project references using a globbing pattern on Linux/Unix:

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