У меня есть два проекта c #:
1. Проект DAL, который состоит из базы данных sql compact.e и файла .cs, который вызывает сохраненные процедуры
после чтения строки подключения из файла app.config проекта.файл.
2.Проект клиента - простой .cs, который использует проект DAL для доступа к БД и отображает результаты в простом графическом интерфейсе.
I 'У нас возникли некоторые проблемы с DAL, так как ConfigurationManager.ConnectionString все время был пуст
, а затем я обнаружил, что если я помещу строку подключения в app.config
клиента, то он может прочитать ее.
У меня два вопроса:
1. Почему это так работает?Почему файл, находящийся в проекте DAL, может читать только файл app.config проекта клиента, а не собственный?
2. Кажется довольно глупым добавлять app.config в каждый клиентский проект, который подключается к тому же
Проект DAL, следовательно, к той же БД.Как я могу иметь один файл app.config, общий для всех
моих проектов?Или как я могу убедиться, что файл .cs проекта DAL будет считывать его
собственный файл app.config?
Спасибо вперед