Если вы хотите создать пользовательский интерфейс для изменения конфигурации, вы можете сделать это.но это не произойдет в самом приложении.
1-й у вас есть сервис / приложение, которое будет затронуто.Во-вторых, у вас есть другое приложение, которое изменит файл.
, когда администратор нажмет «изменить строку подключения» во втором приложении, второе приложение остановит первую службу / приложение.изменить строку подключения.запустите 1-ю службу / приложение.
, поэтому с точки зрения 1-го приложения не нужно думать о взломе строки подключения.
--------------------------------------
альтернативой является удаление строки подключения дляфайл конфигурации в целом и просто сделайте строку подключения обязательным параметром при запуске приложения.так что если это сервер, он может выглядеть следующим образом
net start [имя службы] "строка подключения ..."
из 2-го пользовательского интерфейса, вы можете просто переписать скрипт bat / psкоторый запускает / останавливает службу.таким образом, вам не нужно взламывать xml файла app.config.
--------------------------------------
один последний комментарий.удалите try / catch, это абсолютно бесполезно, и вам нужно знать, есть ли проблемы при изменении файла.