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


91

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

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

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

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

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

我真的不知道有什么办法可以解决这个问题,希望您能为我提供帮助。


请注意,由于通常通过Publish命令从Visual Studio中使用Web部署,因此该问题实际上并没有引起关注,并且5个标签的限制使我无法添加Visual Studio
Carl Onager

Answers:


66

卸载然后重新安装Web Deploy。

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


118

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

您还可以尝试以下@ james-wilkins注释:“就我而言,我在安装管理服务之前安装了Web Deploy ...”


5
非常感谢你。我发现使用Web Deploy 3.6时某些组件无法正确安装。卸载Web Deploy 3.6和安装3.5对我有所帮助。如果要使用Web Deploy 3.6,则可以卸载3.5并重新安装3.6(从Web Deploy 3.5进行的卸载不会卸载缺少的组件,因此,在以前安装3.5之前,Web Deploy 3.6可以正常工作)。
lucamuh 2015年

5
经过一个小时的头痛之后,卸载Web Deploy 3.6,然后先安装3.5,然后再安装3.6才对我有用。操作系统是Win Server 2012 R2。谢谢。
2015年

4
我有完全相同的问题,我删除Web Deploy 3.5并重新安装Web Deploy 3.6
A-Sharabiani

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

11
我的情况和@JamesWilkins完全一样。
杰克·鲁

18

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


1
正是我的问题。太奇怪了,如果您没有先安装WMSvc ,许多Web Deploy功能甚至在安装过程中都不可用
marsze

这是真的。毕竟必须安装Web Deploy。检查以下链接以进行故障排除docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/…–
JohnnyJaxs
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.