Error: "The configuration section 'system.webServer/management/delegation' cannot be read because it is missing schema

Error: "The configuration section 'system.webServer/management/delegation' cannot be read because it is missing schema

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

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

在第一台服务器上,我的连接没有问题。但是当我 "Validate Connection" in Visual Studio 到 IIS 时,其他两台服务器给我一些错误。当我查看 IIS 服务器上的日志时,我的访问列表中有 html 代码 200(确定)。

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

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

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

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

您也可以尝试@james-wilkins 在下面发表评论:"In my case I installed Web Deploy BEFORE installing the management service..."

卸载然后重新安装 Web Deploy。

这解决了我的问题 -- 安装程序中的 'repair' 选项没有。

就我而言,我在安装管理服务之前安装了 Web Deploy。我尝试在安装时执行 "change" 以包含管理服务(或者您可以添加 add/remove windows 功能中的功能),但这没有帮助(出现错误这个post)。最后,一个简单的卸载并重新安装 3.6 对我有用。似乎需要首先安装 Web 管理服务。典型的 MS 指令甚至根本没有提到这一点。