MsDeploy正在返回403禁止
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MsDeploy正在返回403禁止相关的知识,希望对你有一定的参考价值。
我们有一个在Intranet上运行的Web应用程序,我正在尝试使用Visual Studio 2010将其发布到Internet。目标服务器正在运行iis7并且Web管理服务正在运行。
在Visual Studio 2010上,我的服务URL是:
网站/应用程序是:
默认网站/ 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证书发布它的任何想法?
如果你进入IIS, 单击“Connections”列表中的服务器节点, 双击“管理服务”,然后您将进入具有“启用远程连接”复选框的屏幕。 此复选框(以及屏幕的其余部分)可能会显示为灰色,因为服务正在运行。只需单击“操作”窗格中的“停止”链接,然后选中“启用远程连接”框以及要在此处更改的任何其他设置,然后再次单击“操作”窗格上的“应用”和“开始”。 这应该允许您使用适当的凭据从远程计算机连接到服务。 (如果打开了正确的端口和东西,那就是爵士乐。) 我认为这有助于你的情况。至少你不会得到403,但你可能还有其他一些MsDeploy错误。
我有同样的问题。谈论跳过箍...解决方案需要设置用户和部署权限等。
- 在收到上面Cihan Yakar预测的“未找到”错误后,我不得不更改webdeploy(对我而言,它需要重新下载搜索'WebDeploy_x64_en-US.msi')启用所有选项。
- 得到了一个新的错误,总是好的,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
如果设置不正确,Web Deploy可能会给您一大堆错误。帮自己一个忙,并使用Web平台安装程序(https://www.microsoft.com/web/downloads/platform.aspx)。如果您已经尝试安装WebDeploy,则应首先卸载它。从WebPI选择:“Web Deploy 3.6 for Hosting Servers”。
在我的例子中,在启用远程连接复选框后,我需要重新安装Web Deploy才能使其正常工作。
以上是关于MsDeploy正在返回403禁止的主要内容,如果未能解决你的问题,请参考以下文章
删除操作返回错误:出现意外错误(类型=禁止,状态=403)。禁止的