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