MSBuild 작업 참조
작업은 빌드 프로세스를 진행하는 동안 실행되는 코드를 제공합니다. 다음 목록의 작업은 MSBuild에 포함됩니다. Visual C++가 설치되면 Visual C++ 프로젝트를 빌드하는 데 사용되는 추가 작업을 사용할 수 있습니다. 자세한 내용은 Visaul C++ 관련 MSBuild 작업을 참조하십시오.
이 단원의 항목에 나열된 매개 변수 이외에도 각 작업에서는 다음과 같은 매개 변수도 사용합니다.
Parameter |
설명 |
---|---|
Condition |
선택적 String 매개 변수입니다. 이 작업을 실행할지 여부를 결정하기 위해 MSBuild 엔진에서 사용하는 Boolean 식입니다. MSBuild에서 지원되는 조건에 대한 자세한 내용은 MSBuild 조건을 참조하십시오. |
ContinueOnError |
선택적 매개 변수입니다. 다음 값 중 하나가 포함 될 수 있습니다.
버전 4.5 에서만 지원 하기 전에.NET Framework true 및 false 값입니다. 자세한 내용은 방법: 작업의 오류 무시을 참조하십시오. |
단원 내용
TaskExtension 기본 클래스
TaskExtension 클래스에서 파생되는 작업에 여러 매개 변수를 추가합니다.ToolTaskExtension 기본 클래스
ToolTaskExtension 클래스에서 파생되는 작업에 여러 매개 변수를 추가합니다.AL(어셈블리 링커) 작업
모듈 또는 리소스 파일인 하나 이상의 파일에서 매니페스트가 있는 어셈블리를 만듭니다.AspNetCompiler 작업
ASP.NET 응용 프로그램을 미리 컴파일하는 유틸리티인 aspnet_compiler.exe를 래핑합니다.AssignCulture 작업
항목에 문화권 식별자를 할당합니다.AssignProjectConfiguration 작업
구성 문자열 목록을 받아 들이고 지정된 프로젝트에 해당 문자열을 할당합니다.AssignTargetPath 작업
파일 목록을 받아 들이고 <TargetPath> 특성이 지정되지 않은 경우 해당 특성을 추가합니다.CallTarget 작업
프로젝트 파일의 대상을 호출합니다.CombinePath 작업
지정된 여러 경로를 단일 경로로 결합합니다.ConvertToAbsolutePath 작업
상대 경로나 참조를 절대 경로로 변환합니다.Copy 작업
새 위치에 파일을 복사합니다.CreateCSharpManifestResourceName 작업
지정된 .resx 파일 이름 또는 다른 리소스를 사용하여 Visual C# 형식의 매니페스트 이름을 만듭니다.CreateItem 작업
목록 간에 항목을 복사할 수 있도록 입력된 항목으로 항목 컬렉션을 채웁니다.CreateProperty 작업
속성 또는 문자열 간에 값을 복사할 수 있도록 입력된 값으로 속성을 채웁니다.CreateVisualBasicManifestResourceName 작업
지정된 .resx 파일 이름 또는 다른 리소스를 사용하여 Visual Basic 형식의 매니페스트 이름을 만듭니다.Csc 작업
Visual C# 컴파일러를 호출하여 실행 파일, 동적 연결 라이브러리 또는 코드 모듈을 생성합니다.Delete 작업
지정한 파일을 삭제합니다.오류 작업
빌드를 중지하고 확인된 조건문에 따라 오류를 기록합니다.Exec 작업
지정된 인수를 적용하여 지정된 프로그램이나 명령을 실행합니다.FindAppConfigFile 작업
제공된 목록에 app.config 파일이 있는 경우 이 파일을 찾습니다.FindInList 작업
지정된 목록에서 일치하는 itemspec이 있는 항목을 찾습니다.FindUnderPath 작업
지정된 폴더의 모든 하위 폴더에 지정된 항목 컬렉션의 항목이 있는지 확인합니다.FormatUrl 작업
URL을 정확한 URL 형식으로 변환합니다.FormatVersion 작업
버전 번호에 수정 번호를 추가합니다.GenerateApplicationManifest 작업
ClickOnce 응용 프로그램 매니페스트나 네이티브 매니페스트를 생성합니다.GenerateBootstrapper 작업
응용 프로그램과 해당 필수 구성 요소를 검색, 다운로드 및 설치하는 자동화된 방법을 제공합니다.GenerateDeploymentManifest 작업
ClickOnce 배포 매니페스트를 생성합니다.GenerateResource 작업
.txt 및 .resx 파일을 공용 언어 런타임 이진 .resources 파일로 변환합니다.GenerateTrustInfo 작업
기본 메니페스트와 TargetZone 및 ExcludedPermissions 매개 변수로부터 응용 프로그램 신뢰를 생성합니다.GetAssemblyIdentity 작업
지정한 파일에서 어셈블리 ID를 검색하고 ID 정보를 출력합니다.GetFrameworkPath 작업
.NET Framework 어셈블리에 대한 경로를 검색합니다.GetFrameworkSdkPath 작업
Windows SDK(소프트웨어 개발 키트)에 대한 경로를 검색합니다.GetReferenceAssemblyPaths 작업
여러 프레임워크의 참조 어셈블리 경로를 반환합니다.LC 작업
.licx 파일에서 .license 파일을 생성합니다.MakeDir 작업
디렉터리를 만들고, 필요한 경우 부모 디렉터리를 만듭니다.메시지 작업
빌드하는 동안 메시지를 기록합니다.Move 작업
파일을 새 위치로 이동합니다.MSBuild 작업
다른 MSBuild 프로젝트에서 MSBuild 프로젝트를 빌드합니다.ReadLinesFromFile 작업
텍스트 파일에서 항목의 목록을 읽습니다.RegisterAssembly 작업
지정된 어셈블리 내의 메타데이터를 읽고 레지스트리에 필요한 항목을 추가합니다.RemoveDir 작업
지정한 디렉터리와 해당 파일 및 하위 디렉터리 전체를 제거합니다.RemoveDuplicates 작업
지정한 항목 컬렉션에서 중복 항목을 제거합니다.RequiresFramework35SP1Assembly 작업
응용 프로그램에 .NET Framework 3.5 SP1이 필요한지 여부를 확인합니다.ResGen 작업
사용되지 않습니다. GenerateResource 작업 작업을 사용하면 .txt 및 .resx 파일을 공용 언어 런타임 이진 .resources 파일로 변환하거나 그 반대로 변환할 수 있습니다.ResolveAssemblyReference 작업
지정된 어셈블리에 종속된 모든 어셈블리를 확인합니다.ResolveComReference 작업
하나 이상의 형식 라이브러리 이름이나 .tlb 파일의 목록을 가져오고 이러한 형식 라이브러리를 디스크상의 위치로 확인합니다.ResolveKeySource 작업
강력한 이름 키 소스를 확인합니다.ResolveManifestFiles 작업
빌드 프로세스에서 빌드된 항목, 종속성, 위성, 내용, 디버그 기호 및 문서 항목을 확인합니다.ResolveNativeReference 작업
네이티브 참조를 확인합니다.ResolveNonMSBuildProjectOutput 작업
비 MSBuild 프로젝트 참조용 출력 파일을 확인합니다.SGen 작업
지정된 어셈블리에 형식에 대한 XML Serialization 어셈블리를 만듭니다.SignFile 작업
지정된 인증서를 사용하여 지정된 파일에 서명합니다.Touch 작업
파일의 액세스 및 수정 시간을 설정합니다.UnregisterAssembly 작업
COM interop용으로 지정된 어셈블리의 등록을 취소합니다.UpdateManifest 작업
매니페스트 및 서명에서 지정한 속성을 업데이트합니다.Vbc 작업
Visual Basic 컴파일러를 호출하여 실행 파일, 동적 연결 라이브러리 또는 코드 모듈을 생성합니다.경고 작업
빌드하는 동안 확인된 조건문에 따라 경고를 기록합니다.WriteCodeFragment 작업
생성된 지정 코드 조각을 사용하여 임시 코드 파일을 생성합니다. 파일을 삭제하지 않습니다.WriteLinesToFile 작업
지정한 항목을 특정 텍스트 파일에 씁니다.XmlPeek 작업
XPath 쿼리에 지정된 대로 XML 파일의 값을 반환합니다.XmlPoke 작업
XPath 쿼리에 지정된 대로 값을 XML 파일에 설정합니다.XslTransformation 작업
XSLT(Extensible Stylesheet Language Transformation) 또는 컴파일된 XSLT를 사용하여 XML 입력을 변환한 다음 출력 장치 또는 파일로 출력합니다.