【问题标题】:Error: "The configuration section 'system.webServer/management/delegation' cannot be read because it is missing schema错误:“无法读取配置部分‘system.webServer/management/delegation’,因为它缺少架构
【发布时间】:2015-11-07 09:34:33
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 请注意,由于 Web 部署通常通过 Publish 命令从 Visual Studio 中使用,因此这个问题实际上并不是题外话,并且 5 个标签的限制使我无法添加 Visual Studio

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


【解决方案1】:

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

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

【讨论】:

  • 非常感谢。我发现使用 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 可以正常工作)。
  • 卸载 Web Deploy 3.6 然后安装 3.5 和 3.6 在头痛一小时后对我有用。操作系统是 Win Server 2012 R2。谢谢。
  • 我遇到了完全相同的问题,我删除了Web Deploy 3.5 并重新安装了Web Deploy 3.6
  • 就我而言,我在安装管理服务之前安装了 Web Deploy。我试图对安装进行“更改”以包含管理服务(或者您可以从添加/删除 Windows 功能中添加该功能),但这没有帮助(在这篇文章中出现错误)。最后,一个简单的卸载和重新安装 3.6 对我有用。似乎它需要首先安装 Web 管理服务。典型的 MS 指令甚至根本没有提到这一点。
  • 我的情况和@JamesWilkins 完全一样。
【解决方案2】:

卸载然后重新安装 Web Deploy。

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

【讨论】:

  • 好的,谢谢。
【解决方案3】:

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

【讨论】:

猜你喜欢
  • 2015-10-14
  • 1970-01-01
  • 2013-01-10
  • 2011-09-16
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多