В настоящее время у меня есть решение большего размера с различными проектами (веб-приложение и служба Windows, ...).Поскольку оба приложения используют одну и ту же базу данных, я создал файл connectionstrings.config, который включается в web.confg (или app.config) с помощью атрибута configsource строки подключения.
Чтобы сохранить только один файл, я сделал следующее:
- Один проект содержит "настоящий" файл строк подключения
- Для всех других проектов, для которых требуются строки подключения,Я добавил существующий файл connectionstrings.config, используя опцию «добавить как ссылку» в Visual Studio.
Чтобы поддерживать разные строки подключения для разных сред, я создал папки среды, которые содержат собственный файл строк подключения.Эти файлы используются для замены файлов по умолчанию во время процесса сборки.
Я хотел бы знать, есть ли у вас другие решения для значений конфигурации в различных средах / проектах?