У меня есть приложение .NET, которое имеет разные файлы конфигурации для сборки Debug и Release. Например. файл debug app.config указывает на развитие SQL Server, в котором включена отладка, а цель релиза - на Live SQL Server. Существуют и другие настройки, некоторые из которых отличаются от debug/release.
В настоящее время я использую два отдельных файла конфигурации (debug.app.config и release.app.config). У меня есть событие сборки проекта, в котором говорится, что если это сборка релиза, тогда скопируйте файл release.app.config в app.config, иначе скопируйте файл debug.app.config в app.config.
Проблема заключается в том, что приложение, похоже, получает свои настройки из файла settings.settings, поэтому мне нужно открыть settings.settings в Visual Studio, который затем подскажет мне, что настройки изменились, поэтому я принимаю изменения и сохраняю настройки. настройки и должны быть восстановлены, чтобы использовать правильные настройки.
Есть ли лучший/рекомендуемый/предпочтительный метод для достижения подобного эффекта? Или, в равной степени, я подошел к этому совершенно неправильно и есть лучший подход?