Как: Обнаружить экземпляр раздела конфигурации .Net без загрузки в память? - PullRequest
0 голосов
/ 05 ноября 2008

Кто-нибудь знает, как определить, существует ли экземпляр раздела конфигурации в файле конфигурации .net, фактически не загружая раздел конфигурации в память и не анализируя файл xml вручную, т. Е. Используя систему. Пространство имен конфигурации.

Я пытался использовать System.Configuration.ConfigurationManager.GetSection (...), но, похоже, он возвращает «дефолтный» экземпляр раздела конфигурации, даже если он не существует в файле конфигурации.

1 Ответ

1 голос
/ 14 ноября 2008

если вы используете локальные конфигурационные файлы (в отличие от машинно-зависимых), вы можете использовать XML (например, linq to xml) для проверки конфигурационного файла, получая кодовую базу exe из отражения (например, Assembly.GetExecutingAssembly (). )

...