빌드 작업
Visual Studio 프로젝트의 모든 파일에는 빌드 작업이 있습니다. 빌드 작업은 프로젝트가 컴파일될 때 파일에 발생하는 작업을 제어합니다.
빌드 작업 설정
Visual Studio는 파일 형식 또는 파일을 만드는 데 사용된 항목 템플릿을 기반으로 빌드 작업을 설정하지만 변경할 수 있습니다. 파일에 대한 빌드 작업을 설정하려면 솔루션 탐색기 파일을 선택하고 Alt+Enter눌러 속성 창에서 파일의 속성을 엽니다. 또는 솔루션 탐색기 파일을 마우스 오른쪽 단추로 클릭하고 속성선택합니다. 속성 창의 고급 섹션에서 빌드 작업 옆에 있는 드롭다운 목록을 사용하여 파일에 대한 빌드 작업을 설정합니다.
Visual Studio
빌드 작업 값
C# 및 Visual Basic 프로젝트 파일에 대한 일반적인 빌드 작업 중 일부는 다음과 같습니다.
빌드 작업 | 프로젝트 형식 | 묘사 |
---|---|---|
AdditionalFiles | C#, Visual Basic | C# 또는 Visual Basic 컴파일러에 입력으로 전달되는 소스가 아닌 텍스트 파일입니다. 이 빌드 작업은 주로 코드 품질을 확인하기 위해 프로젝트에서 참조하는 분석기 입력을 제공하는 데 사용됩니다. 자세한 내용은 추가 파일사용을 참조하세요. |
ApplicationDefinition | WPF | 애플리케이션을 정의하는 파일입니다. 프로젝트를 처음 만들 때 이 파일은 App.xaml . |
codeAnalysisDictionary | .그물 | 코드 분석에서 맞춤법 검사를 위해 사용하는 사용자 지정 단어 사전입니다. 방법: 코드 분석 사전 사용자 지정 |
컴파일 | 어떤 | 파일은 소스 파일로 컴파일러에 전달됩니다. |
콘텐츠 | .그물 | 콘텐츠 표시된 파일은 Application.GetContentStream호출하여 스트림으로 검색할 수 있습니다. ASP.NET 프로젝트의 경우 이러한 파일은 배포할 때 사이트의 일부로 포함됩니다. |
DesignData | WPF | XAML viewmodel 파일에는 더미 형식 및 샘플 데이터와 함께 디자인 타임에 사용자 컨트롤을 볼 수 있도록 하는 데 사용됩니다. |
DesignDataWithDesignTimeCreateable | WPF | DesignData같이 실제 형식을 사용합니다. |
포함된 리소스 | .그물 | 파일이 어셈블리에 포함할 리소스로 컴파일러에 전달됩니다. System.Reflection.Assembly.GetManifestResourceStream 호출하여 어셈블리에서 파일을 읽을 수 있습니다. |
EntityDeploy | .그물 | EF(Entity Framework)의 경우 EF 아티팩트 배포를 지정하는 파일을 .edmx . |
가짜 | .그물 | Microsoft Fakes 테스트 프레임워크에 사용됩니다. Microsoft Fakes 사용하여 테스트 중인 코드 격리 참조 |
없음 | 어떤 | 파일은 어떤 방식으로든 빌드의 일부가 아닙니다. 예를 들어 이 값은 "ReadMe" 파일과 같은 설명서 파일에 사용할 수 있습니다. |
페이지 | WPF | 런타임에 더 빠르게 로드할 수 있도록 XAML 파일을 이진 .baml 파일로 컴파일합니다. |
리소스 | WPF | 확장명 .g.resources 어셈블리 매니페스트 리소스 파일에 파일을 포함하도록 지정합니다. |
그림자 | .그물 | 빌드된 어셈블리 파일 이름 목록이 포함된 .accessor 파일에 사용되며 한 줄당 하나씩 사용됩니다. 목록의 각 어셈블리에 대해 이름 ClassName_Accessor 원본과 비슷하지만 프라이빗 메서드 대신 public 메서드를 사용하여 public 클래스를 생성합니다. 단위 테스트에 사용됩니다. |
시작 화면 | WPF | 앱이 시작될 때 런타임에 표시할 이미지 파일을 지정합니다. |
XamlAppDef | Windows Workflow Foundation | 포함된 워크플로를 사용하여 어셈블리에 워크플로 XAML 파일을 빌드하도록 빌드에 지시합니다. |
메모
특정 프로젝트 형식에 대해 추가 빌드 작업을 정의할 수 있으므로 빌드 작업 목록은 프로젝트 형식에 따라 달라지고 이 목록에 없는 값이 나타날 수 있습니다.
참고 항목
- C# 컴파일러 옵션
- visual Basic 컴파일러 옵션