我创建了一个自定义的System.Configuration.ConfigurationSection
,并将其放在一个单独的配置文件中,通过'configSource="MyCustomConfigFile.config"'
将其包含到我的Web.config中。
我还为自定义配置文件创建了一个.xsd模式,添加了一些好处,例如模式验证/智能感知 - 这很有效。
当尝试启动应用程序(托管在IIS8,.NET 4.5.1中)时,出现以下错误:
配置错误 描述:处理服务此请求所需的配置文件时发生错误。请查看下面的具体错误详细信息并适当修改您的配置文件。
解析器错误消息:未识别属性“xmlns”。请注意,属性名称区分大小写。
源错误:
行1: <?xml version="1.0" encoding="utf-8" ?>
行2: <identityServer xmlns="http://myCustomNamespace.xsd">
老实说,我很惊讶 - 有人可以告诉我如何修复它而不删除xmlns,以便保留模式验证/智能感知吗?