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" />
</ItemGroup>
프로젝트에 없는 어셈블리에 대한 참조 추가
프로젝트나 패키지에 없는 어셈블리에 대한 참조를 추가하는 CLI 명령은 없습니다. 하지만 .csproj 파일을 편집하고 다음 예와 유사한 태그를 추가하면 그렇게 할 수 있습니다.
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
인수
PROJECT
프로젝트 파일을 지정합니다. 지정하지 않으면 이 명령은 현재 디렉터리에서 검색합니다.
PROJECT_REFERENCES
추가할 프로젝트 간(P2P) 참조입니다. 하나 이상의 프로젝트를 지정합니다. Unix/Linux 기반 시스템에서는 와일드카드 사용 패턴이 지원됩니다.
옵션
-f|--framework <FRAMEWORK>
TFM 형식을 사용하여 특정 프레임워크를 대상으로 하는 경우에만 프로젝트 참조를 추가합니다.
-?|-h|--help
명령을 사용하는 방법에 대한 설명을 출력합니다.
--interactive
명령이 중지되고 사용자 입력 또는 작업을 대기할 수 있도록 허용합니다. 예를 들어 인증을 완료합니다. .NET Core 3.0 SDK 이후 사용할 수 있습니다.
예제
프로젝트 참조 추가:
dotnet add app/app.csproj reference lib/lib.csproj
현재 디렉터리의 프로젝트에 여러 프로젝트 참조를 추가합니다.
dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
Linux/Unix에서 와일드카드 사용 패턴을 사용하여 여러 프로젝트 참조 추가:
dotnet add app/app.csproj reference **/*.csproj
.NET