您应该知道的第一件事是,这在上周的星期三有效,并且 VM 已回滚到上周的星期一。
我在两台机器上安装了最新版本的 MS Web 部署设置。一个在我们的网络内部,一个在 DMZ(外部网络)中。内部的仍然很好,但 DMZ 中的服务器不允许我部署。
正常过程是使用目标服务器本地管理员的用户名和密码从 VS 2010 使用 Web 发布到http://SITENAME/MsDeployAgentService进行部署。现在,当我尝试它只挂起 2 分钟并说它无法连接到http://SITENAME/MsDeployAgentService 时。数据包嗅探器(wireshark)告诉我他们正在说话,但在验证他们所说的一切之后
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Server: Microsoft-HTTPAPI/2.0
MSDeploy.Response: v1
Date: Tue, 22 Mar 2011 22:46:33 GMT
B
...<results
B5
><trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />
B4
<trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />
A
</results>
0
所以我决定把项目打包(我在服务器上尝试了多个项目,都没有工作)并将其复制到服务器的c:中。
PROJECTNAME.deploy.cmd /T
or
PROJECTNAME.deploy.cmd /T /m:http://localhost/MsDeployAgentService /u:USERNAME /p:Password
工作但
PROJECTNAME.deploy.cmd /T /m:http://devel.sitename.com/MsDeployAgentService /u:USERNAME /p:Password
and
PROJECTNAME.deploy.cmd /T /m:http://localhost/MsDeployAgentService /u:USERNAME /p:Password /a:basic
不要。我得到的错误是
Error: Remote agent (URL http://localhost/MsDeployAgentService) could not be contacted. Make sure the remote agent service is installed and started on the target computer.
Error: An unsupported response was received. The response header 'MSDeploy.Response' was '' but 'v1' was expected.
Error: The remote server returned an error: (401) Unauthorized.
Error count: 1.
有关故障排除步骤的任何想法?过去一周唯一改变的是我们的网络感染了病毒,导致公司关闭,但它没有感染 DMZ,而且我被告知我们的防火墙上没有任何规则发生变化。担心更改设置是 VM 回滚到星期一(8 天)的原因,比我最后一次知道这有效的前几天。