我有一个mvv4web应用程序与VS2012,msbuild和正在创建一个建设脚本与psake。我在VS中创建了一个发布配置文件,将项目打包成一个zip文件。从VS内部运行它很好。但是,在命令行中运行它时,我会得到以下错误:
执行软件包微软(注册商标)构建引擎版本4.0.30319.32559微软.NET框架,版本4.0.30319.32559版权(C)微软公司。版权所有。
C:\Program (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P ublishing.targets(2006,11):error MSB4100:在"$(_DeploymentUseIis)和($(L ocalIisVersion) >=‘7“)条件下,预期"$(_DeploymentUseIis)”值为布尔值,而不是"“。C:\Program (x86)\MSBuild\Microsoft\VisualStudi o\v10.0\Web\Microsoft.Web.Publishing.targets E:\bitbucket\mypopsales\src\MyPop Sales\ConsumerWeb\ConsumerWeb.csproj错误: 07/25/2013 07:29:41: At x86 char:9 + 抛出(“Exec:”+ $errorMessage) +
我通过WebPI在盒子上安装了WebDeploy3.5。知道我该怎么解决这个问题吗?构建脚本的相关部分如下:
task package -depends test {
$csprojFile = "$solution_dir\$consumer\$consumer.csproj";
exec{ msbuild $csprojFile /t:Package /p:Platform=AnyCPU /p:Configuration=$config /v:q }
}发布于 2013-07-25 06:50:07
Joy...after在这方面花费了几个小时,结果只需添加:
/p:VisualStudioVersion=11.0
到参数列表。
https://stackoverflow.com/questions/17850736
复制相似问题