В моем веб-приложении MVC я проверяю Request.IsLocal, чтобы увидеть, запущено ли приложение на моем компьютере - если это так, я установил глобальную статическую переменную, которая сообщает остальной части моего приложения, что я нахожусь в 'Режим отладки '.
Проблема в том, что я не знаю, когда делать эту проверку.
Я пытался сделать это в файле global.asax.cs, в Application_Start (),как это:
protected void Application_Start()
{
if (Request.IsLocal)
isDebug = true;
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory());
}
Проблема в том, что объект Request еще не был инициализирован.Я получаю HttpException, который говорит
Входящий запрос не соответствует ни одному маршруту
Итак, мой вопрос, когда инициализируется объект запроса и происходит ли событиекакой-то вид, который я мог бы обработать, чтобы выполнить эту проверку после того, как объект Request будет готов?