0

ローカル マシンだけでなく、すべての環境で実行するように MiniProfiler をセットアップしようとしています。StackOverflow が実稼働環境で MiniProfiler を問題なく実行することは、私の理解です。Chrome で開発者ツールを開き、StackOverflow のサイトのネットワーク タブに移動すると、次の 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 UI が表示されないため、その部分は正しく機能していますが、すべてのリクエストがまだ行われており、RenderIncludes メソッドが js コードを DOM にロードしています。

ありがとう!

4

0 に答える 0