【发布时间】:2009-05-15 13:44:52
【问题描述】:
一些背景: 我有一个带有 5 个 Web 参考的 Windows 服务,在开发、测试、QC 的几个环境中一切都很好。开发和测试正在运行 windows 2003、QC 和 PROD windows 2000。我们使用相同的程序集和配置文件集将服务推送到生产环境并收到此错误。异常通过同一代码块不一致。其他使用相同标准配置元素的 Web 参考正在运行。
例外情况:
System.Xml.XmlDocumentSystem.Configuration.
ConfigurationErrorsException: Unrecognized
element 'setting'
示例配置部分:
<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup,
System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Blah.AWD.SubSystem.AUE.Properties.Settings"
type="System.Configuration.ClientSettingsSection,
System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
</sectionGroup>
<applicationSettings>
<Blah.AWD.SubSystem.AUE.Properties.Settings>
<setting name=
"AWD_SubSystem_AUE_WebService_Validator_AppEntryValidator"
serializeAs="String">
<value>http://blah.asmx</value>
</setting>
</Blah.AWD.SubSystem.AUE.Properties.Settings>
</applicationSettings>
我会接受 John 的回答是正确的,因为它最终是一个部署问题并且是特定于环境的。配置实际上没有任何问题。
例外:
System.Xml.XmlDocumentSystem.Configuration.
ConfigurationErrorsException
如果您在配置中放置了一个无法识别且无法从自定义配置类序列化的元素。
【问题讨论】:
标签: c# .net web-services configuration .net-2.0