8

我正在尝试将msdeployMVC 应用程序添加到 windows7 框中,在命令行上运行。并不断收到此错误:

错误代码:ERROR_DESTINATION_NOT_REACHABLE 更多信息:无法连接到目标计算机(“192.168.xxx.xxx”)。在目标计算机上,确保安装了 Web Deploy 并且启动了所需的进程(“Web 管理服务”)。错误:远程服务器返回错误:(404)未找到。错误计数:1。

我已经验证了 Wmsvc(似乎正在使用)和 MsDepSvc 都在运行。并且防火墙被禁用。在浏览器中,当我访问https://192.168.xxx.xxx:8172/msdeploy.axd时,出现服务器错误 404,似乎比命令行停止的位置更远。

我可以在网上找到的大多数关于设置 IIS7 和 Web 部署的说明都是针对 MS 服务器的。我的本地机器和 Windows7 机器都安装了相同版本的 Msdeploy。

4

4 回答 4

9

我在 Azure 上的 VM 遇到了完全相同的问题,解决方案是首先启用 IIS 管理服务,然后安装 Web Deploy(我使用了 Web Platform Installer)。似乎安装顺序很重要。你可以在这里找到我写的一篇博客文章http://davidjrh.intelequia.com/2012/10/configurando-web-platform-installer-y.html

于 2012-10-02T21:03:03.170 回答
6

对于非服务器操作系统(即 Windows 7),不支持通过 Web 管理服务发布的 Web 部署。相反,您将不得不使用远程代理服务,这是一个仅限管理员的发布服务。您可以在http://technet.microsoft.com/en-us/library/dd569059(v=WS.10).aspx找到更多信息。

于 2012-04-27T04:53:29.873 回答
5

我在使用 MSDeploy 将我的 Web 应用程序部署到运行 Windows 7 的远程 IIS 7.5 Web 服务器时遇到了同样的问题。在阅读了 Sayed 的帖子后,我今天才弄清楚如何解决这个问题,所以我想在这里为任何愿意运行的人发布我的解决方案像我一样陷入这个问题。试试这个:

  • 启用 IIS 管理服务(在控制面板 >> 添加或删除功能 >> 添加或删除 Windows 功能)
  • 安装 Web 部署 ( http://www.iis.net/downloads/microsoft/web-deploy )
  • 使用管理权限打开 cmd,键入“net start msdepsvc”以启动“Web Deploy Agent Service”。
  • 在浏览器中查看此链接:http://serveraddress/MsDeployAgentService/,如果提示输入用户名和密码,则 MsDeployAgentService 正在服务器上运行,请转到下一步。
  • 在 VS 中,在创建发布时输入http://serveraddress/MsDeployAgentService/Service URL,而不是https://serveraddress:8172/MsDeploy.axd,然后单击测试连接。现在应该可以了。
于 2014-10-04T19:43:27.157 回答
0

在检查管理服务和 Web Deploy 3.0 是否已正确安装后,我发现(至少从 VS2012 开始)服务 URL 在这里似乎也很重要,尝试发布到以下任何一个都对我不起作用:

  • FQDN (localmachine.domain.local)
  • 域 IP 地址 (172.22.xxx.xxx)
  • 环回 IP (127.0.0.1)

而以下 DID 工作:

  • 本地主机
  • NetBIOS 名称(本地机器)
于 2013-02-01T11:22:38.047 回答