MSBuild .Targets 파일
MSBuild에는 일반적인 시나리오에 대한 항목, 속성, 대상 및 작업이 포함된 몇 가지 .targets 파일이 포함되어 있습니다. 이러한 파일은 대부분의 Visual Studio 프로젝트 파일에 자동으로 가져오므로 쉽게 유지 관리하고 읽을 수 있습니다.
일반적으로 프로젝트에서는 하나 이상의 .targets 파일을 가져와서 빌드 프로세스를 정의합니다. 예를 들어, Visual Studio로 만든 Visual C# 프로젝트는 Microsoft.Common.targets를 가져오는 Microsoft.CSharp.targets를 가져옵니다. Visual C# 프로젝트 자체는 해당 프로젝트와 관련된 항목 및 속성을 정의하지만 Visual C# 프로젝트에 대한 표준 빌드 규칙은 가져온 .targets 파일에 정의됩니다.
$(MSBuildToolsPath) 값이 일반적인.targets 파일의 경로 지정 합니다. 경우는 ToolsVersion 4.0, 파일은 다음 위치에 있습니다.WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\
참고
고유한 대상을 만드는 방법에 대 한 내용은 MSBuild 대상.사용 하는 방법에 대 한 내용은 Import 프로젝트 파일을 다른 프로젝트 파일에 삽입 하는 요소를 참조 하십시오 Import 요소(MSBuild) 및 방법: 여러 프로젝트 파일에서 동일한 대상 사용.
일반적인.대상 파일
.Targets 파일 |
설명 |
---|---|
Microsoft.Common.targets |
Visual Basic 및 Visual C# 프로젝트에 대한 표준 빌드 프로세스의 단계를 정의합니다. 다음 문을 포함할 Microsoft.CSharp.targets 및 Microsoft.VisualBasic.targets 파일에서 가져온:<Import Project="Microsoft.Common.targets" /> |
Microsoft.CSharp.targets |
C# 프로젝트에 대 한 표준 빌드 프로세스의 단계를 정의합니다. 다음 문을 포함 하는 C# 프로젝트 파일 (.csproj)을 가져왔습니다.<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
Microsoft.VisualBasic.targets |
Visual Basic 프로젝트에 대 한 표준 빌드 프로세스의 단계를 정의 합니다. 다음 문을 포함 하는 Visual Basic 프로젝트 파일 (.vbproj)을 가져왔습니다.<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> |