Я пытаюсь найти способ запустить MVC Mini Profiler в зависимости от того, вошел ли один из наших разработчиков на наш производственный веб-сайт. Мы развернули наши собственные механизмы аутентификации и авторизации, поэтому мне нужно иметь возможность проверять текущий сеанс, чтобы получить идентификатор вошедшего в систему пользователя, и я не могу понять, где лучше всего выполнить эту проверку, чтобы знать, когда вызывать MiniProfiler. Start ();.
Большую часть времени foo в этом примере кода оказывается нулевым, хотя, согласно документации MSDN для этого события, не похоже, что это когда-либо будет возможно:
protected void Application_PostAcquireRequestState()
{
var foo = HttpContext.Current.Session;
}
Это приложение использует платформу MVC2.
Как это может быть нулевым? Кроме того, есть ли у кого-нибудь хорошие рекомендации, где я должен запустить профилировщик? Следующим моим предположением будет то, какие события «начала запроса» будут доступны в нашем базовом классе контроллера.