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.