У меня есть проект, работающий на 2 серверах. 1 тестовый сервер с подключением к testDB и один на реальном сервере с реальной базой данных.
Единственное, что отличается в каждом из запущенных экземпляров этого проекта, - это файл web.config.
Что бы я хотел для этого нужно иметь возможность установить значение в web.config, bool, которое затем может быть прочитано кодом. Это логическое значение будет истинным, если приложение находится в режиме тестирования. Я бы установил его вручную, затем проект зачитал бы его, и когда это было правдой, письма, которые приложение отправило бы, оставались бы внутренними, поэтому люди фактически не получают почту. Я делал это раньше, установив публичный статический логический объект
в global.asax
, но в Asp.net MVC все встроено в одну DLL, поэтому я не могу изменить его на развернутом сервере в этом case.
Возможно ли это? или есть другое хорошее решение?