Каков предпочтительный метод обработки отсутствующих или иным образом недоступных ключей в файле web.config? - PullRequest
1 голос
/ 15 июля 2010

В моем web.config, разделе appSettings, у меня есть несколько ключей.Каков предпочтительный способ обработки в коде любых пропущенных ключей?Например, имя ключа изменяется из-за опечатки.Я знаю, что могу использовать различные методы для проверки существования значений указанных ключей, но как насчет самого ключа?

1 Ответ

1 голос
/ 15 июля 2010

Я обнаружил, что ConfigurationManager.AppSettings["key"] (требуется System.Configuration ссылка на сборку) вернет null, если ключ не найден.

В этом случае я throw свой экземпляр MyAppConfigurationException с чем-то полезным: например, Не удалось открыть репозиторий, ключ конфигурации RepositoryAccess.Customer не найден .

Надеюсь, это поможет!

...