Управление строками соединения для нескольких проектов в одном решении - PullRequest
2 голосов
/ 09 июня 2011

В настоящее время у меня есть решение большего размера с различными проектами (веб-приложение и служба Windows, ...).Поскольку оба приложения используют одну и ту же базу данных, я создал файл connectionstrings.config, который включается в web.confg (или app.config) с помощью атрибута configsource строки подключения.

Чтобы сохранить только один файл, я сделал следующее:

  • Один проект содержит "настоящий" файл строк подключения
  • Для всех других проектов, для которых требуются строки подключения,Я добавил существующий файл connectionstrings.config, используя опцию «добавить как ссылку» в Visual Studio.

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

Я хотел бы знать, есть ли у вас другие решения для значений конфигурации в различных средах / проектах?

1 Ответ

3 голосов
/ 09 июня 2011

Если вы используете Visual Studio 2010, вы можете использовать функцию config transform (видео).

Подробнее см. в этом сообщении в блоге.

...