我已经尝试使用 Visual Studio 2010 中的 Web 部署选项发布到安装了 Windows Server 2003 的 IIS 6 服务器很长时间了。我已在服务器上安装了 Web 部署代理,启动了服务并遵循此链接中的所有说明
http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_24.html http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_24.html
但每次我都会遇到同样的错误
错误33 Web部署任务
失败。(无法连接到
目标计算机
(“iportal.g-beehive.com”)使用
指定流程(“Web 部署
代理服务”)因为服务器做了
无反应。确保
流程(“Web 部署代理
服务”)开始于
目标计算机。)
无法连接到目的地
计算机(“iportal.g-beehive.com”)
使用指定的进程(“Web
部署代理服务”)因为
服务器没有响应。确保
流程(“Web 部署代理
服务”)开始于
目标计算机。遥控器
服务器返回错误:(400) 错误
要求。 0 0 GuciPortalWeb项目
正如你所看到的,我收到 (400) 错误请求错误.....我没有找到任何解决方案,似乎每个人都在使用 IIS 7,但我只能将 IIS 6 与 Windows Server 2003 一起使用......任何帮助将不胜感激......
要了解问题所在,您可以转到目标服务器(iportal...)并运行诊断测试:
-
打开命令提示符窗口并运行:netsh http show urlacl
这将向您显示所有预订,您将看到如下内容:
保留网址:http://+:80/MSDEPLOYAGENTSERVICE/ http://+:80/MSDEPLOYAGENTSERVICE/用户:NT AUTHORITY\NETWORK SERVICE
听:是的
代表:没有
SDDL: D:(A;;GX;;;NS)
确保此端口在防火墙中打开。
- 导航
<systemdrive>\program files\iis\microsoft web deploy
(如果您安装的是“Microsoft web 部署 v2”,则可能是“Microsoft web 部署 v2”)
- 执行以下命令:
msdeploy -verb:dump -source:dirpath=c:\temp,computername=http://machinename:<portnumberfromabove>/msdeployagentservice,username=<username>,password=<password> -verbose -debug
如果仍然失败,这应该会为您提供有关连接失败原因的详细输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)