Как запретить публикации на мини-профайлере-ресурсах / результаты в производстве?
Я пытаюсь настроить MiniProfiler для работы во всех наших средах, а не только на наших локальных компьютерах. Насколько я понимаю, Stackru запускает MiniProfiler без каких-либо проблем. Когда я открываю инструменты разработчика в Chrome и перехожу на вкладку "Сеть" на сайте Stackru, я не вижу сообщений на следующий URL:
mini-profiler-resources/results
Когда я просматриваю вкладку сети на нашем сайте, я вижу много сообщений на этот URL. Код, который я использую в Global.cs:
protected void Application_Start()
{
MiniProfiler.Settings.Results_Authorize = IsUserAllowedToSeeMiniProfilerUI;
MiniProfiler.Settings.Results_List_Authorize = IsUserAllowedToSeeMiniProfilerUI;
}
protected void Application_BeginRequest()
{
MiniProfiler.Start();
}
protected void Application_EndRequest()
{
MiniProfiler.Stop();
}
private static Boolean IsUserAllowedToSeeMiniProfilerUI(HttpRequest request)
{
return request.IsLocal || request.RequestContext.HttpContext.User.IsInRole("Admin");
}
Я что-то здесь не так делаю? Единственное, что я могу себе представить, это не запускать сеанс профилирования, но тогда это не будет профилировать запросы пользователей. Пользовательский интерфейс MiniProfiler не отображается, поэтому эта часть работает правильно, однако все запросы все еще выполняются, а метод RenderInclude загружает код JS в DOM.
Спасибо!