방법: MSBuild.exe를 사용하여 솔루션의 특정 대상 빌드How to: Build Specific Targets in Solutions By Using MSBuild.exe

MSBuild.exe를 사용하여 솔루션에서 특정 프로젝트의 특정 대상을 빌드할 수 있습니다.You can use MSBuild.exe to build specific targets of specific projects in a solution.

솔루션에서 특정 프로젝트의 특정 대상을 빌드하려면To build a specific target of a specific project in a solution

  1. 명령줄에서 MSBuild.exe <SolutionName>.sln을 입력합니다. 여기서 <SolutionName>은 실행할 대상이 포함된 솔루션의 파일 이름에 해당합니다.At the command line, type MSBuild.exe <SolutionName>.sln, where <SolutionName> corresponds to the file name of the solution that contains the target that you want to execute.

  2. /target: 스위치 뒤에 대상을 ProjectName:TargetName 형식으로 지정합니다.Specify the target after the /target: switch in the format ProjectName:TargetName. 프로젝트 이름에 %, $, @, ;, ., (, ) 또는 ' 문자를 포함하는 경우 지정된 대상 이름에서 _로 변경합니다.If the project name contains any of the characters %, $, @, ;, ., (, ), or ', replace them with an _ in the specified target name.

Example

다음 예제에서는 NotInSlnFolder 프로젝트의 Rebuild 대상을 실행하고 나서 NewFolder 솔루션 폴더에 있는 InSolutionFolder 프로젝트의 Clean 대상을 실행합니다.The following example executes the Rebuild target of the NotInSlnFolder project, and then executes the Clean target of the InSolutionFolder project, which is located in the NewFolder solution folder.

msbuild SlnFolders.sln /target:NotInSlnfolder:Rebuild;NewFolder\InSolutionFolder:Clean`

문제 해결Troubleshooting

사용할 수 있는 옵션을 검사하려는 경우 MSBuild에서 제공하는 디버깅 옵션을 사용할 수 있습니다.If you would like to examine the options available to you, you can use a debugging option provided by MSBuild to do so. MSBUILDEMITSOLUTION=1 환경 변수를 설정하고 솔루션을 빌드합니다.Set the environment variable MSBUILDEMITSOLUTION=1 and build your solution. 그러면 빌드 시 솔루션의 MSBuild의 내부 보기를 보여주는 <SolutionName>.sln.metaproj라는 MSBuild 파일을 만듭니다.This will produce an MSBuild file named <SolutionName>.sln.metaproj that shows MSBuild's internal view of the solution at build time. 이 보기를 검사하여 빌드할 수 있는 대상을 확인할 수 있습니다.You can inspect this view to determine what targets are available to build.

이 내부 보기가 필요하지 않으면 이 환경 변수 설정을 사용하여 빌드하지 않습니다.Do not build with this environment variable set unless you need this internal view. 이 설정은 솔루션에서 프로젝트를 빌드하는 문제가 발생할 수 있습니다.This setting can cause problems building projects in your solution.

참고 항목See Also

명령줄 참조 Command-Line Reference
MSBuild 참조 MSBuild Reference
MSBuild MSBuild
MSBuild 개념MSBuild Concepts