【问题标题】:Tool to validate a web.config验证 web.config 的工具
【发布时间】:2018-01-24 09:59:54
【问题描述】:

是否有可以用来验证我的 web.config 的工具?我问的原因是该文件似乎是有效的 XML,而 IIS 抱怨该文件无效。没有解释或说明原因。

提前致谢。

编辑:

HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。 详细错误信息: 模块 IIS Web 核心 通知未知 处理程序尚未确定 错误代码 0x8007000d 配置错误
配置文件 \?\C:\DignityFiles\Source\simplicity\Simplicity\web.config 请求的 URL http://simplicity-local.dignitytest.co.uk:80/ 物理路径
登录方式尚未确定 登录用户尚未确定 配置来源:

-1: 0:

更多信息: 当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的原因的更多信息。

查看更多信息 » [这会将您带到“https://support.microsoft.com/en-gb/help/942055/-http-error-500-19-error-when-you-open-an-iis-7-0-webpage”]

Link to the web.config (Note: sensitive information has been redacted)

【问题讨论】:

  • 能否请您添加错误,您可以在 IIS 中看到该错误

标签: visual-studio iis visual-studio-2015 iis-10


【解决方案1】:

我(最终)找到了答案:https://stackoverflow.com/a/41267673

安装 URL 重写模块解决了我的问题。

【讨论】:

    【解决方案2】:

    这个答案解决了眼前的问题,但是如果您正在寻找 powershell 中的通用解决方案,我已经创建了一个解决这个问题的函数。

    完整答案在这里:how do i validate an IIS web.config in powershell

    但要点是您必须找到所有“过滤器”并通过 Get-WebConfiguration 单独测试每个过滤器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      相关资源
      最近更新 更多