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