Visual Studio에서 컴파일 및 빌드

개발 주기의 특정 시점에 빌드를 실행하여 소스 코드에서 어셈블리 및 실행 가능한 응용 프로그램을 만들 수 있습니다. 일반적으로 빌드 프로세스는 Windows, ASP.NET, 모바일 앱 등 여러 다양한 프로젝트 형식에서 매우 유사합니다. 빌드 프로세스는 C#, Visual Basic, C++ 및 F# 같은 프로그래밍 언어에서도 매우 유사합니다.

코드를 자주 빌드하면 잘못된 구문, 맞춤법 오류가 있는 키워드 및 형식 불일치와 같은 컴파일 시간 오류를 빠르게 식별할 수 있습니다. 디버그 버전의 코드를 자주 빌드하고 실행하면 논리 오류 및 의미 오류와 같은 런타임 오류도 빠르게 찾아 해결할 수 있습니다.

기본적으로 성공적인 빌드를 위해서는 응용 프로그램의 소스 코드에 적절한 구문이 포함되어 있어야 하고 라이브러리, 어셈블리 및 기타 구성 요소에 대한 모든 정적 참조가 확인되어야 합니다. 이를 통해 응용 프로그램 실행 파일이 생성되면 디버깅 환경과 다양한 수동/자동 테스트 환경 모두에서 해당 파일이 제대로 작동하는지 테스트하여 코드 품질의 유효성을 검사할 수 있습니다. 응용 프로그램이 완전히 테스트되면 고객에게 배포할 릴리스 버전을 컴파일할 수 있습니다. 이 프로세스에 대한 개요는 연습: 응용 프로그램 빌드를 참조하세요.

Visual Studio 제품군에서 응용 프로그램을 빌드하는 데 사용할 수 있는 방법은 Visual Studio IDE, MSBuild 명령줄 도구 및 Visual Studio Team Services의 Team Foundation Build 세 가지입니다.

빌드 방법 이점
IDE - 즉시 빌드를 만들고 디버거에서 테스트할 수 있습니다.
- C++ 및 C# 프로젝트에 대해 다중 프로세서 빌드를 실행할 수 있습니다.
- 빌드 시스템의 다양한 측면을 사용자 지정할 수 있습니다.
MSBuild 명령줄 - Visual Studio를 설치하지 않고도 프로젝트를 빌드할 수 있습니다.
- 모든 프로젝트 형식에 대해 다중 프로세서 빌드를 실행할 수 있습니다.
- 빌드 시스템의 영역 대부분을 사용자 지정할 수 있습니다.
Team Foundation Build - 지속적인 통합/지속적인 업데이트 파이프라인의 일부로 빌드 프로세스를 자동화할 수 있습니다.
- 모든 빌드에서 자동화된 테스트를 적용할 수 있습니다.
- 빌드 프로세스에 사실상 제한 없는 클라우드 기반 리소스를 사용할 수 있습니다.
- 빌드 워크플로를 수정하고 빌드 작업을 만들어 사용자 지정 수준이 높은 작업을 수행할 수 있습니다.

이 섹션의 문서에는 IDE 기반 빌드 프로세스에 대한 자세한 내용이 나와 있습니다. 다른 방법에 대한 자세한 내용은 MSBuild지속적인 통합 및 배포를 각각 참조하세요.

IDE에서 빌드하는 방법에 대한 개요

사용자가 프로젝트를 만드는 경우 Visual Studio에서 해당 프로젝트와 프로젝트가 포함된 솔루션에 대해 기본 빌드 구성을 만듭니다. 이러한 구성은 솔루션 및 프로젝트를 빌드하고 배포하는 방법을 정의합니다. 특히 프로젝트 구성은 대상 플랫폼(예: Windows 또는 Linux) 및 빌드 형식(예: 디버그 또는 릴리스)에 대해 고유합니다. 사용자는 원하는 방식으로 이러한 구성을 편집할 수도 있고, 필요에 따라 고유한 구성을 만들 수도 있습니다.

IDE에서 빌드하는 방법에 대한 가장 기본적인 개요는 연습: 응용 프로그램 빌드를 참조하세요.

그런 다음 Visual Studio에서 프로젝트 및 솔루션 빌드 및 정리를 참조하여 프로세스에 대해 수행할 수 있는 다양한 측면의 사용자 지정 작업에 대해 알아보세요. 사용자 지정 작업으로는 출력 디렉터리 변경, 사용자 지정 빌드 이벤트 지정, 프로젝트 종속성 관리, 빌드 로그 파일 관리컴파일러 경고 표시 안 함이 있습니다.

다음과 같은 다른 다양한 작업도 알아볼 수 있습니다.

참고 항목