다음을 통해 공유


dotnet add reference

이 문서는 .NET Core 3.1 SDK 이상 버전 ✔️ 적용됩니다.

이름

dotnet add reference - P2P(프로젝트 대 프로젝트) 참조를 추가합니다.

개요

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

dotnet add reference -h|--help

묘사

dotnet add reference 명령은 프로젝트에 프로젝트 참조를 추가하는 편리한 옵션을 제공합니다. 명령을 실행한 후 <ProjectReference> 요소가 프로젝트 파일에 추가됩니다.

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

프로젝트에 없는 어셈블리에 대한 참조 추가

프로젝트 또는 패키지에 없는 어셈블리에 대한 참조를 추가하는 CLI 명령은 없습니다. 그러나 .csproj 파일을 편집하고 다음 예제와 유사한 태그를 추가하여 이 작업을 수행할 수 있습니다.

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

인수

  • PROJECT

    프로젝트 파일을 지정합니다. 지정하지 않으면 명령은 현재 디렉터리를 검색합니다.

  • PROJECT_REFERENCES

    추가할 P2P(프로젝트 대 프로젝트) 참조입니다. 하나 이상의 프로젝트를 지정합니다. Glob 패턴 Unix/Linux 기반 시스템에서 지원됩니다.

옵션

  • -f|--framework <FRAMEWORK>

    TFM 형식을 사용하여 특정 프레임워크 대상으로 지정하는 경우에만 프로젝트 참조를 추가합니다.

  • -?|-h|--help

    명령을 사용하는 방법에 대한 설명을 출력합니다.

  • --interactive

    명령을 중지하고 사용자 입력 또는 작업을 기다릴 수 있습니다. 예를 들어 인증을 완료합니다. .NET Core 3.0 SDK부터 사용할 수 있습니다.

예제

  • 프로젝트 참조를 추가합니다.

    dotnet add app/app.csproj reference lib/lib.csproj
    
  • 양방향으로 작동하는 호환되는 .NET 언어(예: F#) 프로젝트 참조를 추가합니다.

    dotnet add app/app.csproj reference lib/lib.fsproj
    
  • 현재 디렉터리의 프로젝트에 여러 프로젝트 참조를 추가합니다.

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
    
  • Linux/Unix에서 globbing 패턴을 사용하여 여러 프로젝트 참조를 추가합니다.

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