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
.NET