TFS2012-疑难解答MSBuild参数以设置自动部署

TFS2012-疑难解答MSBuild参数以设置自动部署,msbuild,msdeploy,iis-8,automated-deployment,Msbuild,Msdeploy,Iis 8,Automated Deployment,我们正试图通过MSBuild和MSDeploy通过TFS 2012设置自动部署,但当生产服务器尝试部署到开发服务器时,我们收到超时。所有相关端口都已打开,部署工具和服务已安装并启动,我们必须继续处理的唯一错误证据是来自开发服务器的IIS web管理日志文件夹的日志文件,尝试部署时它显示404 MSBuild参数: /p:DeployOnBuild=True /p:UserName=***** /p:Password=***** /p:AllowUntrustedCertificate=True

我们正试图通过MSBuild和MSDeploy通过TFS 2012设置自动部署,但当生产服务器尝试部署到开发服务器时,我们收到超时。所有相关端口都已打开,部署工具和服务已安装并启动,我们必须继续处理的唯一错误证据是来自开发服务器的IIS web管理日志文件夹的日志文件,尝试部署时它显示404

MSBuild参数:

/p:DeployOnBuild=True
/p:UserName=*****
/p:Password=*****
/p:AllowUntrustedCertificate=True
/p:DeployTarget=MsDeployPublish
/p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=WMSVC
/p:MSDeployServiceUrl=http://*******:8172/msdeploy.axd
/p:DeployIISAppPath="DeployTest"
Visual Studio生成错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4377): Web deployment task failed. (Could not complete the request to remote agent URL 'http://****:8172/msdeploy.axd?site=Default Web Site'.)

Could not complete the request to remote agent URL 'http://****:8172/msdeploy.axd?site=Default Web Site'.
The operation has timed out

因此,如果我正确理解了您的问题,并且部署刚刚开始,那么构建就可以顺利进行了?因此,您已经在
放置文件夹
中拥有了在
生成定义
中配置的所有内容?是的,所有内容都在生成中,放置文件夹位于生产服务器上。当它试图部署到开发服务器时,出现了错误,我已经用从visual Studio收到的错误消息更新了我的帖子。远程主机上是否有防火墙,您希望将应用程序部署到该主机?如果是,请将其关闭,然后重试。可能是它阻止了它。在测试构建部署期间,两个防火墙都已关闭,因此这不是防火墙问题。看起来msdeploy无法到达目标服务器。我建议您尝试使用msdeploy命令行实用程序来解决此问题。