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

时间:2015-08-14 07:41:51

标签: asp.net iis deployment webdeploy microsoft-web-deploy

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

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

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

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

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

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

3 个答案:

答案 0 :(得分:101)

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

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

答案 1 :(得分:37)

卸载然后重新安装Web Deploy。

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

答案 2 :(得分:8)

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