验证web.config的工具

时间:2017-08-16 09:58:54

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

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

提前致谢。

编辑:

HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。 详细错误信息: 模块IIS Web核心 通知未知 处理程序尚未确定 错误代码0x8007000d 配置错误
配置文件\?\ C:\ DignityFiles \ Source \ simplicity \ Simplicity \ web.config 请求的网址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”]

Screen shot of the IIS Error

Screen shot of the support page

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

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

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

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