Web部署不再有效

时间:2015-07-15 04:53:17

标签: visual-studio iis deployment msdeploy webdeploy

我的团队使用Web Deploy将我们网站的更新部署到我们的生产服务器上。过去几天我一直在做一些内务管理并更改了我的密码(我确保在我的Web Deploy配置中更新)并将我们网站的解决方案移到了TFS的其他位置。我不确定哪些(如果有)导致了这个问题,但我现在无法再使用Web Deploy发布我们的网站了。

我可以预览发布,但我实际上无法发布。

Preview works

Visual Studio中的输出显示:

Start Web Deploy Publish the Application/package to https://[REDACTED]:8172/msdeploy.axd?site=[REDACTED] ...
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5): Error ERROR_COULD_NOT_CONNECT_TO_REMOTESVC: Web deployment task failed. (Could not connect to the remote computer ("[REDACTED]") using the specified process ("Web Management Service") because the server did not respond. Make sure that the process ("Web Management Service") is started on the remote computer.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.)
Publish failed to deploy.

(请注意,我已从此日志中删除了一些识别信息,该信息已被' [已删除]')

取代

我在这里找到了一个描述此问题的页面:http://www.iis.net/learn/publish/troubleshooting-web-deploy/troubleshooting-web-deploy-problems-with-visual-studio

它表示要检查WMSvc日志以查找状态和子状态代码以进行进一步的故障排除。

Logs

在这里,我将与绿色预览相关的彩色编码行和与红色实际发布相关的行相关联。如您所见,请求以200(OK)状态返回,这意味着服务器不会发现任何错误。但是,Visual Studio报告失败,我的生产网站尚未更新。

生成日志条目这一事实告诉我Web Deploy已正确安装并且处理程序已正确设置。

似乎部署总是在约30秒后失败。这可能是巧合,但我想知道是否有超时发挥。

有人可以建议进一步的故障排除步骤吗?

编辑:当我尝试发布到任何服务器时会出现此问题,因此它肯定是客户端问题,而不是服务器问题。

EDIT2:我的项目有两个分支,Main和Dev。我刚刚发现我仍然可以从Dev发布,而不是从Main发布。它们都具有相同的设置。非常奇怪。

1 个答案:

答案 0 :(得分:0)

这可能是由几个原因引起的。我之前已经写过this blogpost关于这些问题的文章。

当我们安装Web Deploy工具时,它会创建本地用户" WDeployConfigWriter"和#34; WDeployAdmin"。在您的情况下,您已明确更改密码以重置我认为的本地用户密码,或者负责人的密码。要重置这些本地用户密码,您可以执行以下操作:

  1. "控制面板 - >用户帐户 - >授予其他用户访问权限 电脑 - >高级 - >高级 - >用户"

    • 重置WDeployConfigWriter的密码
    • 重置WDeployAdmin的密码
  2. " IIS - >服务器节点 - >管理服务代表团"

    • 右键单击每个 用户规则" WDeployAdmin"和#34; WDeployConfigWriter"
    • 点击修改
    • 点击"设置..."按钮" Run As"小组
    • 输入您要更新
    • 密码的帐户的名称
    • 在两个区域输入密码
  3. 如果操作仍然是错误的,请参阅Windows上的事件日志,这里是真正的交易。检查this link