/Build (devenv.exe)
지정된 솔루션 구성 파일을 사용하여 솔루션 또는 프로젝트를 빌드합니다.
구문
devenv SolutionName /Build [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]
인수
SolutionName
필수입니다. 솔루션의 디렉터리를 기준으로 하는 솔루션 파일의 경로 및 이름입니다.
SolnConfigName
선택 사항. SolutionName에서 명명된 솔루션을 빌드하는 데 사용할 솔루션 구성의 이름입니다(예:
Debug
또는Release
). 여러 솔루션 플랫폼을 사용할 수 있는 경우 플랫폼을 지정해야 합니다(예:Debug|Win32
). 이 인수가 지정되지 않거나 빈 문자열(""
)인 경우에는 솔루션의 활성 구성이 사용됩니다./Project
ProjName선택 사항. 솔루션 내에 있는 프로젝트 파일의 경로와 이름입니다. SolutionName 폴더에서 프로젝트 파일, 프로젝트의 표시 이름 또는 프로젝트 파일의 전체 경로와 이름까지의 상대 경로를 입력할 수 있습니다.
/ProjectConfig
ProjConfigName선택 사항. 명명된 프로젝트를 빌드할 때 사용할 프로젝트 빌드 구성 이름입니다(예:
Debug
또는Release
). 둘 이상의 솔루션 플랫폼을 사용할 수 있는 경우 플랫폼(예:Debug|Win32
)도 지정해야 합니다. 이 스위치가 지정되면 SolnConfigName 인수를 재정의합니다./Out
OutputFilename선택 사항. 도구의 출력을 보낼 파일의 이름입니다. 파일이 이미 있는 경우 출력은 파일의 끝에 추가됩니다.
설명
/Build
스위치는 IDE(통합 개발 환경) 내에서 솔루션 빌드 메뉴 명령과 동일한 기능을 수행합니다.공백을 포함하는 문자열은 큰따옴표로 묶습니다.
오류를 포함한 빌드에 대한 요약 정보는 명령 창에 표시되거나
/Out
스위치로 지정된 로그 파일에 표시될 수 있습니다./Build
스위치는 마지막 빌드 이후 변경된 프로젝트만을 빌드합니다. 솔루션에서 모든 프로젝트를 빌드하려면 대신 /rebuild를 사용합니다.잘못된 프로젝트 구성이라는 오류 메시지가 표시되면 솔루션 플랫폼 또는 프로젝트 플랫폼(예:
Debug|Win32
)을 지정했는지 확인합니다.
예제
다음 명령은 MySolution
내에 있는 Debug
프로젝트 빌드 구성을 사용하여 CSharpWinApp
프로젝트를 빌드합니다.
devenv "%USERPROFILE%\source\repos\MySolution.sln" /build Debug /project "CSharpWinApp\CSharpWinApp.csproj" /projectconfig Debug
그리고 모든 빌드 파일을 정리하려면 다음을 수행합니다.
devenv "%USERPROFILE%\source\repos\MySolution.sln" /clean
설치 프로젝트 빌드
설치 관리자(.msi
파일)를 빌드하려면 프로젝트 파일이 있는 .vdproj
설치 프로젝트가 필요하지만 이를 빌드하려면 먼저 특정 레지스트리 키를 설정하는 해결 방법을 적용해야 합니다. Visual Studio 개발자 명령 프롬프트에서 Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild 폴더에서 실행 파일 DisableOutOfProcBuild.exe 실행합니다. 이 해결 방법이 없으면 다음과 같은 오류가 ERROR: An error occurred while validating. HRESULT = '8000000A'
발생할 수 있습니다. 이 명령은 현재 사용자에게 영향을 주므로 빌드 에이전트 시나리오의 경우 빌드를 실행하는 동일한 계정에서 실행해야 합니다. 자세한 내용은 동일한 폴더의 README.txt 파일을 참조하세요.
또한 Visual Studio에서 구성에 Release
따라 새 구성Setup
을 만들고 빌드할 프로젝트로 설치 프로젝트를 선택할 수 있습니다. 기본적으로 설치 프로젝트는 기본 구성 Debug
Release
에 포함되지 않으며 . 구성이 Setup
정의되면 다음 명령은 프로젝트 WindowsFormsApp1
및 관련 설치 프로젝트를 빌드하여 파일을 생성합니다 .msi
.
devenv WindowsFormsApp1.sln /build Setup
솔루션이 릴리스 구성을 사용하여 이미 빌드된 경우 이 명령은 설치 프로젝트만 빌드합니다.