.NET 4.0 MSBuild.exe无法识别Web部署参数

时间:2011-01-21 19:56:32

标签: msbuild .net-4.0 webdeploy

我在构建服务器上安装了.NET 4.0,以及Web Deploy 1.1

我已经打开了一个命令窗口来测试Web部署,但每当我运行它时,构建成功,并且没有发布。

我在我的开发机器上尝试完全相同的东西,并且部署了,所以我想知道,为什么msbuild不能在我的构建服务器上启动发布?

这是我正在运行的命令

  

C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe NerdDinner.sln / P:Configuration = Release / P:DeployOnBuild = True / P:DeployTarget = MSDeployPublish / P:MsDeployServiceUrl = http:/ / someserver / MsDeployAgentService / P:AllowUntrustedCertificate = True / P:MSDeployPublishMethod = RemoteAgent / P:CreatePackageOnPublish = True / P:UserName = user / P:Password = password

2 个答案:

答案 0 :(得分:1)

在服务器上,文件夹C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0似乎已损坏。粘贴了一个具有相同子文件夹的本地文件并且工作正常!

答案 1 :(得分:0)

我最终不得不在盒子上重新安装.NET 4.0。

出于某种原因,在我重新安装框架后,Web部署开始正常工作。

我仍然不确定问题是什么,但是很好。