У меня есть веб-приложение, которое содержит следующее:
- Веб-проект (с файлом web.config, содержащим строку подключения, но без кода доступа к данным в веб-проекте)
- Проект доступа к данным, который использует классы LINQ-SQL для предоставления объектов в пользовательский интерфейс веб-проекта (в этом проекте есть файл настроек и app.config - оба из которых имеют строки подключения)
Когда я создаю и развертываю, нет файла настроек или app.config в каталоге Bin с доступом к данным .dll, но изменение строки подключения в файле web.config не изменяет базу данных соответственно, поэтому строка соединения должна быть скомпилирована в dll доступа к данным.
Мне нужен один конфигурационный файл для всего моего развертывания - веб-сайт, DLL-доступ к данным, все - у которого есть одна строка подключения, которая используется. На данный момент существует множество строк подключения, которые будут использоваться или жестко закодированы повсеместно.
Как мне лучше разрешить этот беспорядок?
Спасибо за любую помощь.