Некоторый фон:
У меня есть служба Windows с 5 веб-ссылками, все отлично работает в нескольких средах Dev, Test, QC. Dev и Test работают под управлением Windows 2003, QC и PROD Windows 2000. Мы отправили сервис в производство с тем же набором сборок и конфигурационных файлов и получаем эту ошибку. Исключение не соответствует одному и тому же блоку кода. Работают другие веб-ссылки, которые используют те же стандартные элементы конфигурации.
Исключение :
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>
Я приму ответ Джона как правильный, поскольку он оказался проблемой развертывания и был специфичен для конкретной среды. Ничего не было на самом деле не так с конфигурацией.
Исключение:
System.Xml.XmlDocumentSystem.Configuration.
ConfigurationErrorsException
вызывается, если вы добавляете в конфигурацию элемент, который не распознается и не может быть сериализован из пользовательского класса конфигурации.