我正在尝试通过网络部署将网站从我的计算机发布到IIS网络服务器。
我有3台服务器。所有服务器都安装了相同的东西(Webdeploy等)并启动了服务(Web部署代理服务和Web管理服务)。
在第一台服务器上,我没有连接问题。但是当我在Visual Studio中“验证连接”到IIS时,其他两个服务器给我一些错误。当我查看IIS服务器上的日志时,我的访问监听了html代码200(ok)。
在远程计算机上处理请求时出错。文件名:MACHINE / WEBROOT
错误:无法读取配置部分'system.webServer / management / delegation',因为它缺少架构
我真的不知道什么可以解决这个问题,希望你能帮助我。
答案 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指令甚至根本没有提及。