MsDeploy正在返回403禁止

dca*_*iro 89 .net iis-7 msdeploy

我们有一个在Intranet上运行的Web应用程序,我正在尝试使用Visual Studio 2010将其发布到Internet.目标服务器正在运行iis7并且Web管理服务正在运行.

在Visual Studio 2010上,我的服务URL是:

https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd

网站/应用程序是:

默认网站/ WebApp

在目的地上标记为IIS应用程序并且允许不受信任的证书被检查,我正在使用管理帐户.

Visual Studio返回以下错误:

启动Web部署将应用程序/包发布到 https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C:\ Program Files\MSBuild\Microsoft\VisualStudio\v10 .0\Web\Microsoft.Web.Publishing.targets(3588,5):错误:Web部署任务失败.(远程代理(URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=无法联系默认网站.确保在目标计算机上安装并启动了远程代理服务.)

无法联系远程代理(URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default网站).确保在目标计算机上安装并启动了远程代理服务.收到了不受支持的回复.响应头'MSDeploy.Response'是''但是'v1'是预期的. 远程服务器返回错误:(403)禁止.

有没有有效的SSL证书发布它的任何想法?

小智 227

如果进入IIS,
单击"连接"列表中的服务器节点,
双击"管理服务",然后进入具有"启用远程连接"复选框的屏幕.
此复选框(以及屏幕的其余部分)可能会显示为灰色,因为服务正在运行.只需单击"操作"窗格中的"停止"链接,然后选中"启用远程连接"框以及要在此处更改的任何其他设置,然后再次单击"操作"窗格上的"应用"和"开始".

这应该允许您使用适当的凭据从远程计算机连接到服务.(如果打开正确的端口和东西以及所有爵士乐.)

我认为这有助于您的情况.至少你不会得到403,但你可能还有其他一些MsDeploy错误.

  • 下一个错误将是**Not Found**.要修复它,请执行*添加和删除程序*找到您的*Web部署*单击*更改*然后安装所有功能. (77认同)
  • 我有同样的问题.我相信我的配置因配置更改期间硬重启而损坏.我采取了这些步骤,但没有改变任何事情.(将auth更改为仅Windows,应用,然后再更改为Windows + ISS经理).这为我解决了这个问题. (4认同)
  • 其他解决方案包括卸载Web Deploy 3.6和安装3.5.为我工作:http://stackoverflow.com/questions/32004797/error-the-configuration-section-system-webserver-management-delegation-canno (3认同)
  • 让我发笑的是,在花了一个小时左右阅读完所有MS doc Web Deploy安装文章和对Web Deploy文章进行故障诊断后,没有一个提到简单的复选框“启用远程连接” _,而您* * STILL **必须这样做_添加和删除程序_修复。嗯 失败。 (3认同)
  • 我在Window Server 2012 R2和Web Deploy 3.6上遇到了同样的错误.问题是webdeploy最初没有完全安装它要求重启机器.因此,当我重新启动服务器并再次启动[WPI](http://www.microsoft.com/web/downloads/platform.aspx)时,安装继续进行,一切正常.但重新启动后WPI将无法启动,因此我必须手动启动它.希望这有助于一些人寻求类似的问题. (2认同)

Lee*_*unn 8

如果没有正确设置,Web Deploy 会给你一大堆错误。帮自己一个忙并使用Web 平台安装程序( https://www.microsoft.com/web/downloads/platform.aspx )。如果您已经尝试安装 WebDeploy,则应先卸载它。从 WebPI 中选择:“Web Deploy 3.6 for Hosting Servers”。

  • 6个月后也有同样的问题。只需阅读我自己的答案并安装“Web Deploy 3.6 for Hosting Servers”。第一次一切正常:) (5认同)
  • 这对我有用,我已经从 **Web Platform Installer** 安装了“Web Deploy 3.6”,关键是卸载它并安装“Web Deploy 3.6 for Hosting Servers”。马上就工作了,谢谢! (2认同)