Как отладить загрузку файлов app.config

Кто-нибудь знает, есть ли способ получить некоторое представление о процессе загрузки файлов app.config?

Я столкнулся с рядом ситуаций, когда что-то пошло не так в этом процессе (чаще всего это неправильное значение в файле конфигурации), но чтобы найти проблему, нужно много угадывать или устранять ошибки.

Например, некоторые из следующих областей вызвали у меня проблемы:

  • Настройка системы трассировки и определение слушателей
  • Управление версиями .NET (useLegacyV2RuntimeActivationPolicy и связанные узлы)
  • Настройки, особенно при попытке управлять настройками для нескольких сборок
  • Манифесты сборки (я знаю, что на самом деле это не app.config, но в том же ведре настроенных параметров запуска XML)

Это может быть желаемое за действительное, но было бы здорово, если бы был какой-то секретный журнал, который можно было бы включить, или какой-то способ заставить среду выполнения выдавать больше информации при загрузке системы конфигурации.


person WildCrustacean    schedule 14.12.2012    source источник


Ответы (2)


App.config, вероятно, сравнивается со схемой xml, поэтому отладка может быть немного сложной.

person taf    schedule 14.12.2012
comment
Неплохо подмечено. Если он пытается проверить XML и просто возвращает истину или ложь, больше нечего сказать. Меня больше беспокоят проблемы, не связанные с XML, я отредактирую вопрос, чтобы добавить несколько примеров. - person WildCrustacean; 17.12.2012

Я не знаю каких-либо журналов, предоставляемых ConfigurationManager. Но если приложение дает сбой в результате необработанного исключения, вы можете обратиться к средству просмотра событий Windows (журнал приложений), чтобы получить трассировку стека и сообщение об исключении. Обычно это все, что мне нужно, чтобы меня указали в правильном направлении.

person Ken    schedule 14.12.2012