이 문서의 적용 대상: ✔️ .NET Core 3.1 SDK 이상 버전
이름
dotnet reference add
- P2P(프로젝트 대 프로젝트) 참조를 추가합니다.
비고
.NET 9 SDK 이하를 사용하는 경우 대신 "동사 우선" 양식(dotnet add reference
)을 사용합니다. "명사 우선" 양식은 .NET 10에서 도입되었습니다. 자세한 내용은 보다 일관된 명령 순서를 참조하세요.
개요
dotnet reference add reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES> [--project <PROJECT>]
dotnet reference add -h|--help
설명
dotnet reference add
명령은 프로젝트에 프로젝트 참조를 추가하는 편리한 옵션을 제공합니다. 명령을 실행한 후 <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 reference add lib/lib.csproj --project app/app.csproj
양방향으로 작동하는 호환되는 .NET 언어(예: F#) 프로젝트 참조를 추가합니다.
dotnet add app/app.csproj reference lib/lib.fsproj
현재 디렉터리의 프로젝트에 여러 프로젝트 참조를 추가합니다.
dotnet reference add lib1/lib1.csproj lib2/lib2.csproj
Linux/Unix에서 globbing 패턴을 사용하여 여러 프로젝트 참조를 추가합니다.
dotnet reference add **/*.csproj --project app/app.csproj
.NET