MSBuild.exe를 사용하여 릴리스 모드에서 C # 솔루션 빌드


118

MSBuild.exe를 사용하여 솔루션을 빌드 할 수 있지만 내 문제는 DEBUG 모드에서 빌드 할 수만 있다는 것입니다. MSBUILD를 사용하여 릴리스 모드에서 솔루션을 빌드해야합니다.

내가 시도한 것입니다.

Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Config=Release");

Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Configuration=Release");

코드가 아닌 명령 줄에서 MSBuild를 실행할 때 릴리스 모드에서 솔루션을 빌드 할 수 있습니까?
Novakov 2014-08-25

답변:


246
MsBuild.exe [Path to your solution(*.sln)] /t:Build /p:Configuration=Release /p:TargetFramework=v4.0

4
TargetFramework를 매개 변수로 지정하는 이유는 무엇입니까? 이는 솔루션 내의 개별 프로젝트에 의해 구성되어야합니다.
Triynko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.