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