.net msbuild包目标问题
我有一个带有VS2012、msbuild的MVC4 web应用程序,我正在用psake创建一个构建脚本。我在VS中创建了一个发布配置文件,它将项目打包成一个zip文件。从VS内部运行它很好。但是,从命令行运行它时,会出现以下错误: 执行包 Microsoft R生成引擎版本4.0.30319.32559 [Microsoft.NET Framework,版本4.0.30319.32559] 微软公司版权所有。版权所有 C:\程序文件 x86\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P 正在发布。targets2006,11:错误MSB4100:应为 $\u DeploymentUseis将赋值为布尔值,而不是 条件$\u 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]错误:07/25/2013 07:29:41:At E:\bitbucket\mypopsales\tools\psake\psake.psm1:139字符:9+ throw Exec:+$errorMessage+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[]异常:执行:错误 正在执行命令msbuild$csprojFile/t:Package/p:Plat form=AnyCPU/p:Configuration=$config/v:q。错误:1 我已经通过WebPI将WebDeploy 3.5安装在机箱上。你知道我如何解决这个问题吗?构建脚本的相关部分如下所示:.net msbuild包目标问题,.net,msbuild,msdeploy,psake,.net,Msbuild,Msdeploy,Psake,我有一个带有VS2012、msbuild的MVC4 web应用程序,我正在用psake创建一个构建脚本。我在VS中创建了一个发布配置文件,它将项目打包成一个zip文件。从VS内部运行它很好。但是,从命令行运行它时,会出现以下错误: 执行包 Microsoft R生成引擎版本4.0.30319.32559 [Microsoft.NET Framework,版本4.0.30319.32559] 微软公司版权所有。版权所有 C:\程序文件 x86\MSBuild\Microsoft\VisualStu
task package -depends test {
$csprojFile = "$solution_dir\$consumer\$consumer.csproj";
exec{ msbuild $csprojFile /t:Package /p:Platform=AnyCPU /p:Configuration=$config /v:q }
}
Joy…在花了几个小时做这件事之后,结果很简单,只需添加: /p:VisualStudioVersion=11.0 到参数列表