У меня есть приложение, которое будет развернуто здесь на нескольких серверах и виртуальных машинах.Это приложение в значительной степени зависит от определенных местоположений файлов и URL-адресов (которые могут различаться в зависимости от того, в какой части корпоративной сети он находится, если ему нужно доменное имя, если он использует подключенный диск и т. Д.).Некоторые из этих развертываний не гарантированы для меня, другие будут настроены другими конечными пользователями.
Мое решение состояло в том, чтобы поместить их в значения в файле app.config, чтобы после развертывания, кто бынастройка приложения на сервере должна просто изменить настройки app.config для того, что работает для этого сервера.
Затем я узнал о развертываниях ClickOnce, которые могут помочь упростить развертывание и обновление приложения, чтосделает все намного проще.
Проблема в том, что я не могу найти надежный способ разрешить пользователям изменять значения в app.config и предпочтительно сохранять эти значения после обновления.Из того, что я нашел в Интернете, если вы измените системный файл, он будет считать, что файл старый и загружает последнюю версию этого файла, тем самым отменяя любые изменения в app.config.Также кажется, что новые версии развернуты в совершенно другой папке, чем предыдущие версии, поэтому обновление приложения полностью уничтожит предыдущие изменения.
Я искал в Интернете и иду с пустыми руками.Кто-нибудь здесь есть какие-либо предложения о том, как справиться с этим?