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

luc*_*muh 81 asp.net deployment iis webdeploy microsoft-web-deploy

我试图通过Web部署将我的计算机上的网站发布到IIS Web服务器.

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

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

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

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

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

ced*_*lof 113

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

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

  • 就我而言,我在安装管理服务之前安装了Web Deploy.我试图在安装上"更改"以包含管理服务(或者您可以添加/删除Windows功能添加该功能),但这没有帮助(在此帖子上得到了错误).最后一个简单的卸载和重新安装3.6对我有用.似乎它需要首先安装Web管理服务.典型的MS指令根本没有提到这一点. (72认同)
  • 我和@JamesWilkins完全一样. (10认同)
  • 非常感谢你.我发现在使用Web Deploy 3.6时,某些组件没有安装propper.卸载Web Deploy 3.6并安装3.5对我有帮助.如果您想要使用Web Deploy 3.6,则可以卸载3.5并重新安装3.6(从Web Deploy 3.5卸载不会卸载丢失的组件,因此在安装3.5之前Web Deploy 3.6正常工作). (5认同)
  • 卸载Web Deploy 3.6然后安装3.5然后3.6一小时的头痛后为我工作.操作系统是Win Server 2012 R2.谢谢. (4认同)
  • 我有完全相同的问题,我删除了`Web Deploy 3.5`并重新安装了`Web Deploy 3.6` (4认同)

小智 53

卸载然后重新安装Web Deploy.

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

  • 这对我也有用.谢谢. (3认同)

Jam*_*ins 10

就我而言,我在安装管理服务之前安装了Web Deploy.我尝试在安装上进行"更改"以包含管理服务(或者您可以添加/删除Windows功能添加功能),但这没有帮助(在此帖子上得到了错误).最后,简单的卸载和重新安装3.6对我有用.似乎它需要首先安装Web管理服务.典型的MS指令根本没有提到这一点.