Web部署不再有效

Jos*_*lsh 17 deployment iis msdeploy visual-studio webdeploy

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

我可以预览发布正常,但我实际上无法发布它.

预览有效

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.
Run Code Online (Sandbox Code Playgroud)

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

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

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

日志

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

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

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

有人建议进一步的故障排除步骤

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

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

Tol*_*men 0

这可能是由几个原因引起的。我之前写过这篇关于这些问题的博文。

当我们安装 Web 部署工具时,它会创建本地用户“WDeployConfigWriter”和“WDeployAdmin”。就您而言,您已明确更改密码以重置我认为的这些本地用户密码,或者负责人员的密码。要重置这些本地用户密码,您可以执行以下操作:

  1. “控制面板 -> 用户帐户 -> 授予其他用户访问此计算机的权限 -> 高级 -> 高级 -> 用户”

    • 重置 WDeployConfigWriter 的密码
    • 重置 WDeployAdmin 的密码
  2. “IIS -> 服务器节点 -> 管理服务委派”

    • 右键单击用户“WDeployAdmin”和“WDeployConfigWriter”的每条规则
    • 单击编辑
    • 单击“运行方式”组中的“设置...”按钮
    • 输入您要更新密码的帐户名称
    • 在两个区域输入密码

如果操作仍然错误,请查看 Windows 上的事件日志,它们才是真正的交易。检查此链接