2009-05-15 2 views
4

Некоторые фона: У меня есть окна обслуживания с 5 веб-ссылки, все прекрасно работает в нескольких средах Dev, Test, QC. Dev и Test работают под управлением Windows 2003, QC и PROD windows 2000. Мы подталкивали сервис к производству с тем же набором сборок и файлов конфигурации и получаем эту ошибку. Исключение не соответствует одному и тому же блоку кода. Другие веб-ссылки работают с теми же стандартными элементами конфигурации.C# проблема app.config - ConfigurationErrorsException: Непризнанный элемент «настройки»

Исключение:

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 

вызывается, если поместить элемент в вашей конфигурации, который не распознается и не способный сериализовать из класса пользовательских настроек.

ответ

0

Вы на 100% уверены, что производственная среда находится в той же версии .NET, что и ваши другие? Если тот же самый код (вы уверены, что все сборки были отброшены правильно?) Работает правильно в 5 средах и запутывается в производстве, похоже, что это может быть экологическая проблема.

Возможно ли, что - gah - в вашей среде prod есть только .NET 1.1? Или что веб-сервис, о котором идет речь, был включен в 1.1 AppPool в IIS? (Хотя похоже, что проблема заключается не в веб-сервисе, а в сервисе Windows, который должен обсуждать последний вопрос ...)

+0

Джон, спасибо за ответ, возможно, будет связано с окружающей средой и это определенно проблема со службой Windows. Веб-службы работают нормально. Этот выпуск является конверсией от 1,1 до 2,0 Мы выполнили удаление той же службы, которая работала под 1.1 и переустановлена ​​под 2.0. У меня очень ограниченный доступ к производству. – user86480

Смежные вопросы