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

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

Вот конфигурация XML со строками подключения и т. д.

Нам нужно создать собственный класс XMLChanger. Этот класс будет иметь 2 метода. Первый изменит строки подключения, второй изменит параметры в «MySection».

7 и 8 строки имеют пространство имен для работы с конфигурацией XML. Основной метод «Change» загружает конфигурацию в память и изменяет ее, после чего сохраняет.

Метод «ChangeDBConfigs» устанавливает новую строку подключения для элемента с именем «Connection1».

Метод «ChangeMySectionConfigs» более сложен, потому что «MySection» имеет много внутренних элементов. Нам просто нужно найти правильный. В нашем случае мы идем следующим образом: MySection -> SubSection -> add -> MyItem.

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

Если вам нужно внимательно посмотреть на проект вот ссылка.

Первоначально опубликовано на http://tomorrowmeannever.com 27 августа 2020 г.