104

我正在尝试通过 Web 部署将网站从我的计算机发布到 IIS Web 服务器。

我有 3 台服务器。所有服务器都安装了相同的东西(Webdeploy 等)并启动了服务(Web 部署代理服务和 Web 管理服务)。

在第一台服务器上,连接没有问题。但是当我在 Visual Studio 中“验证连接”到 IIS 时,其他两台服务器给了我一些错误。当我查看 IIS 服务器上的日志时,我的访问列表中有 html 代码 200(ok)。

在远程计算机上处​​理请求时发生错误。文件名:机器/WEBROOT

错误:无法读取配置部分“system.webServer/management/delegation”,因为它缺少架构

我真的不知道什么可以解决这个问题,希望你能帮助我。

4

3 回答 3

130

我遇到了完全相同的问题,原来我在 3.5 之上安装了 Web Deploy 3.6。删除 Web Deploy 3.6 并重新安装 3.5,看看它是否能解决您的问题。

您也可以在下面尝试@james-wilkins 评论:“在我的情况下,我在安装管理服务之前安装了 Web 部署......”

于 2015-08-20T13:47:24.573 回答
100

卸载然后重新安装 Web 部署。

这解决了我的问题——安装程序中的“修复”选项没有。

于 2017-07-11T07:10:54.043 回答
30

就我而言,我在安装管理服务之前安装了 Web Deploy。我尝试对安装进行“更改”以包含管理服务(或者您可以从添加/删除 Windows 功能中添加该功能),但这没有帮助(在这篇文章中出现错误)。最后,简单的卸载和重新安装 3.6 对我有用。似乎它需要首先安装 Web 管理服务。典型的 MS 指令甚至根本没有提到这一点。

于 2018-10-10T20:25:04.350 回答