응답(.rsp
) 파일은 MSBuild.exe 명령줄 스위치를 포함하는 텍스트 파일입니다. 각 스위치는 별도의 줄에 있거나 모든 스위치가 한 줄에 있을 수 있습니다. 주석 줄 앞에 기호가 있습니다 # . 스위치는 @ 다른 응답 파일을 MSBuild.exe전달하는 데 사용됩니다.
MSBuild.rsp
자동 실행 파일은 프로젝트를 빌드할 때 자동으로 사용할 .rsp
있는 특수 파일입니다. 이 파일 MSBuild.rsp는 MSBuild.exe동일한 디렉터리에 있어야 합니다. 그렇지 않으면 찾을 수 없습니다. 이 파일을 편집하여 MSBuild.exe기본 명령줄 스위치를 지정할 수 있습니다. 예를 들어 프로젝트를 빌드할 때마다 동일한 로거를 사용하는 경우 MSBuild.rsp에 -logger 스위치를 추가하고 프로젝트를 빌드할 때마다 MSBuild.exe 로거를 사용할 수 있습니다.
Directory.Build.rsp
버전 15.6 이상에서 MSBuild는 프로젝트의 부모 디렉터리에서 Directory.Build.rsp라는 파일을 검색합니다. 이 파일은 소스 코드 리포지토리에서 명령줄 빌드 중에 기본 인수를 제공하는 데 유용할 수 있습니다. 호스트된 빌드의 명령줄 인수를 지정하는 데 사용할 수도 있습니다.
%MSBuildThisFileDirectory%
파일의 구문을 사용하여 Directory.Build.rsp 파일이 포함된 디렉터리를 참조할 수 있습니다. 이 구문에는 환경 변수가 아니더라도 MSBuildThisFileDirectory
와 같은 모든 운영 체제에서 백분율 기호가 필요합니다.
비고
Visual Studio(IDE)는 IDE 내에서 빌드할 때 응답 파일(예: 또는 .rsp
)을 MSBuild.rsp
Directory.Build.rsp
하지 않습니다. 이러한 파일은 명령줄 도구 또는 msbuild.exe
명령줄 도구를 통해 MSBuild를 dotnet build
실행할 때만 처리됩니다.
응답 파일 사용 안 림
MSBuild의 특정 호출에서 기본 응답 파일 MSBuild.rsp 및 Directory.Build.rsp 를 자동으로 처리하지 않도록 설정하려면 명령줄 옵션을 -noAutoResponse
사용합니다. 명령줄에서 @-syntax를 사용하여 명시적으로 참조된 모든 응답 파일은 여전히 처리됩니다.
MSBuild 명령줄 참조를에서 참조하세요.