繁体   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