【问题标题】:Why is my Web Deployment failing with a time out exception为什么我的 Web 部署失败并出现超时异常
【发布时间】:2013-07-01 17:57:58
【问题描述】:

我正在尝试在构建过程中设置网站的自动部署。我可以通过 Visual Studio 2012 发布,但是当我尝试让 TFS 构建自动部署时出现超时错误。

这是我对 TFS 构建过程的命令:

/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True 
/p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=http://<MyServer> 
/p:DeployIisAppPath="InitiationTool" /p:UserName=BGRSDEV\admin /p:Password=<mypassword>

这是错误信息:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4193):Web 部署任务失败。 (无法完成对远程代理 URL 'http://:8172/msdeploy.axd?site=InitiationTool' 的请求。) 无法完成对远程代理 URL 'http://:8172/msdeploy.axd?site=InitiationTool' 的请求。操作已超时

我尝试运行 msdeploy.exe 转储命令并获得相同的行为。

这行得通:

msdeploy.exe -verb:dump -source:iisapp="InitiationTool",computername=http://<MyServer>/MSDEPLOYAGENTSERVICE,username=BGRSDEV\admin,password=<mypassword>

超时:

msdeploy.exe -verb:dump -source:iisapp="InitiationTool",computername="http://<MyServer>:8172/msdeploy.axd?site=InitiationTool",username=BGRSDEV\admin,password=<mypassword>,authType=basic -allowUntrusted

有什么想法吗?

谢谢

【问题讨论】:

    标签: build-automation webdeploy


    【解决方案1】:

    我在其他地方找到了答案,但如果有人来这里,我需要使用 https,而不是 http。我需要为不受信任的证书添加标志。 /p:AllowUntrustedCertificate=True

    【讨论】:

    • 在我的情况下只是使用 https 而不是 http 的问题。感谢您的提示!
    • 使用 HTTPS 和 /p:AllowUntrustedCertificate=True 但仍会偶尔出现超时。
    • 该死!救了我一天!用 https 替换 http 对我有用!感谢一百万@Noel
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多