MsDeploy正在返回403禁止

问题描述 投票:81回答:4

我们有一个在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=Default Web站点)。确保在目标计算机上安装并启动了远程代理服务。)

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

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

.net iis-7 msdeploy
4个回答
219
投票

如果你进入IIS, 单击“Connections”列表中的服务器节点, 双击“管理服务”,然后您将进入具有“启用远程连接”复选框的屏幕。 此复选框(以及屏幕的其余部分)可能会显示为灰色,因为服务正在运行。只需单击“操作”窗格中的“停止”链接,然后选中“启用远程连接”框以及要在此处更改的任何其他设置,然后再次单击“操作”窗格上的“应用”和“开始”。 这应该允许您使用适当的凭据从远程计算机连接到服务。 (如果打开了正确的端口和东西,那就是爵士乐。) 我认为这有助于你的情况。至少你不会得到403,但你可能还有其他一些MsDeploy错误。


2
投票

我有同样的问题。谈论跳过箍...解决方案需要设置用户和部署权限等。

  1. 在收到上面Cihan Yakar预测的“未找到”错误后,我不得不更改webdeploy(对我而言,它需要重新下载搜索'WebDeploy_x64_en-US.msi')启用所有选项。
  2. 得到了一个新的错误,总是好的,ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH。为此,我查看了Web部署错误(请参阅下面的链接)。

诊断 - 非管理用户尝试使用当前未授权用户的Web部署提供程序执行操作。解决方案 - 默认情况下,Web Deploy 2.0设置会创建管理服务委派规则,允许非管理员使用此提供程序执行操作。此提供程序所需的委派规则可能尚未正确设置。解决方法:从“程序”控制面板中,在“Web部署2.0”上运行“修复”。或者,手动创建委派规则。

事实证明,我必须从“配置Web部署处理程序”(请参阅​​下面的链接)手动创建它,使用本指南“配置WMSVC和IIS管理器权限”和“为Web部署用户创建委派规则”对问题进行排序。

注意:使用来自:http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes的“web部署错误代码”进行诊断,并最终使用“配置Web部署处理程序”中的进程进行配置:http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler


1
投票

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


0
投票

在我的例子中,在启用远程连接复选框后,我需要重新安装Web Deploy才能使其正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.