2013-07-25 2 views
1

VS2012, msbuild가있는 MVC 4 웹 응용 프로그램이 있고 psake로 빌드 스크립트를 만드는 중입니다. VS 프로젝트를 zip 파일로 패키지하는 게시 프로파일을 만들었습니다. VS 내에서 실행하면 정상적으로 작동합니다. 그러나, 명령 줄에서 실행, 나는 다음과 같은 오류가 발생합니다 :msbuild 패키지 대상 문제

패키지 마이크로 소프트 (R) 엔진 버전 4.0.30319.32559 [마이크로 소프트 .NET 프레임 워크 버전 4.0.30319.32559] 저작권 (C) 마이크로 소프트 빌드를 실행 법인. 판권 소유.

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P ublishing.targets(2006,11): error MSB4100: Expected "$(_DeploymentUseIis)" to e valuate to a boolean instead of "", in condition "$(_DeploymentUseIis) And ($(L ocalIisVersion) >= '7')". C:\Program Files (x86)\MSBuild\Microsoft\VisualStudi o\v10.0\Web\Microsoft.Web.Publishing.targets [E:\bitbucket\mypopsales\src\MyPop Sales\ConsumerWeb\ConsumerWeb.csproj] Error: 07/25/2013 07:29:41: At E:\bitbucket\mypopsales\tools\psake\psake.psm1:139 char:9 +
throw (" Exec: " + $errorMessage) +
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [<<==>>] Ex ception: Exec: Error executing command msbuild $csprojFile /t:Package /p:Plat form=AnyCPU /p:Configuration=$config /v:q . ERROR: 1

WebPI를 통해 상자에 Web Deploy 3.5가 설치되어 있습니다. 이 문제를 어떻게 해결할 수 있을지에 대한 아이디어가 있습니까?

/P : VisualStudioVersion =

task package -depends test {  
    $csprojFile = "$solution_dir\$consumer\$consumer.csproj"; 
    exec{ msbuild $csprojFile /t:Package /p:Platform=AnyCPU /p:Configuration=$config /v:q } 
} 

답변

0

기쁨이 ...이에 몇 시간을 보낸 이후, 그것은 추가로 간단 것으로 밝혀 다음과 같이 빌드 스크립트의 관련 섹션입니다 11.0

을 매개 변수 목록에 추가하십시오.