IIS 10配置失败请求跟踪规则报错HRESULT 0xC00CEF03是否为Bug?
问题原因说明
这个错误不属于XML格式问题,是IIS管理器的配置解析模块的已知设计限制,本质是IIS图形界面的配置读写逻辑未兼容自定义命名空间节点导致的报错:
- 错误码
0xC00CEF03对应的含义是:XML解析器遇到了未在当前配置架构中注册的命名空间节点,无法完成配置写入操作 - 你原配置中的
<trust:SecondaryParameters>节点使用了自定义的WS-Trust命名空间,该命名空间没有被IIS的内置配置架构收录,IIS管理器在添加失败请求跟踪规则、需要写入新配置到web.config时,解析到该未知命名空间节点就会抛出异常 - 你删除该自定义命名空间节点后,配置内所有节点都属于IIS可识别的标准配置节点,写入逻辑就可以正常执行
可行解决方案
- 如果你业务必须保留
SecondaryParameters相关的WCF配置,不要使用IIS图形界面添加失败请求跟踪规则,直接手动编辑web.config写入对应的跟踪规则配置即可,手动修改不会触发IIS管理器的命名空间校验逻辑 - 如果该WS-Trust扩展参数非业务必需,直接删除对应节点即可正常使用IIS图形界面完成所有配置操作
内容的提问来源于stack exchange,提问作者Mick
相关产品推荐
相关产品推荐

