簡體   English   中英

msbuild包目標問題

[英]msbuild package target issue

我有一個帶有VS2012,msbuild的MVC 4 Web應用程序,並且正在使用psake創建一個構建腳本。 我已經在VS中創建了一個發布配置文件,將該項目打包為一個zip文件。 從VS中運行它可以正常工作。 但是,從命令行運行它,出現以下錯誤:

執行程序包Microsoft(R)Build Engine版本4.0.30319.32559 [Microsoft .NET Framework,版本4.0.30319.32559]版權所有(C)Microsoft Corporation。 版權所有。

C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v10.0 \\ Web \\ Microsoft.Web.P ublishing.targets(2006,11):錯誤MSB4100:期望“ $ {_ DeploymentUseIis)”評估為在條件“ $(_ DeploymentUseIis)和($(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]錯誤: 2013年7月25日07:29:41:在E:\\ bitbucket \\ mypopsales \\ tools \\ psake \\ psake.psm1:139 char:9 +
throw(“執行:” + $ errorMessage)+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [<< == >>]接收:執行:執行命令msbuild $時出錯csprojFile / t:Package / p:Platform = AnyCPU / p:Configuration = $ config / v:q。 錯誤:1

我通過WebPI在盒子上安裝了Web Deploy 3.5。 關於如何解決此問題的任何想法嗎? 構建腳本的相關部分如下:

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

歡樂...花了幾個小時之后,事實證明它很簡單:

/p:VisualStudioVersion=11.0

到參數列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM