App.config & Web.config
App.config & Web.config
Ну ситуацию все помнят - три заводика и на каждом свои заморочки
- свои базы, со своими форматами и со своими данными.
Ну кроме этого есть тестовый сервер, на который ожидается закидывание
нужных для тестов данных.
Тесты использующие тестовый сервер - деструктивные по природе - таблицы
дропаются, пересоздаются, набиваются данными...
И не дай бог запустить эти тесты на живой базе - завод встанет на несколько дней...
Пока, слава богу, за все время только раз дропнул одну из таблиц на живом
серваке...
Для того, чтобы контролировать что-куда лезет был написан класс управляющий
коннектионами - простой словарик с парами кейвалуепаир<ключ<завод,база>, коннектионстринг>
Работает - замечательно - вроде все аспекты управляемы...
ну это - вроде как все аспектy...
Вот сейчас выползло...
Для вин-аппликатиона строки подключения прописываются в App.config.
Оттуда они читаются и затем используются.
Для веб-апплицатиона строки подключения прописываются в Web.config.
Оттуда - читаются и используются.
Все просто?
Угу... за исключением одного моментика.
А именно - для вин-аппликатиона пишется ОДИН App,config.
А для веб-апплицатиона - Web.config может быть прописан в каждой папочке и в нем
переопределяется что там сконфигурировано для данной папочки...
Я таки этими возможностями - возможностью переопределить строку подключения
в дополнительном Web.config пользовался для загрузки страницей данных с базы
другой фабрики.
И вот теперь выплыла большая жопа - коннектион уже закеширован и переопределение
не используется...
Ну да - упустил этот момент при написании кешировщика...
блин, как же теперь это разгребать?