1

小さな ASP.Net Web アプリケーションにMiniProfilerを使用しています。開発中は素晴らしいですが、本番モードで有効/無効にする簡単な方法が欲しいです。

ミニプロファイラーを非表示にする方法とチュートリアルを読んだ後、ブール値を使用する方法を思いつきましたGlobal.asax:

bool useProfiler = false;
...
protected void Application_BeginRequest()
{
    MiniProfiler profiler = null;

    if (useProfiler)
    {
        profiler = MiniProfiler.Start();
    }
}

protected void Application_EndRequest()
{
    if (useProfiler)
    {
        MiniProfiler.Stop();
    }
}

しかし、問題は、値に関係なく、MiniProfiler が常に開始されることuseProfilerです。

電話をかけるときにもいくつかのテストが必要@MiniProfiler.RenderIncludes()ですか?

4

1 に答える 1

2

この問題は、MiniProfiler.MVCパッケージにサンプル プロジェクトが含まれていることが原因でした。フォルダーにMiniProfiler.csファイルが作成されApp_Start、Web アプリケーションが起動します。

このファイルを削除するだけで問題は解決しました。

Views/Shared/_MINIPROFILER UPDATED Layout.cshtmlサンプル プロジェクトの一部を削除することもできます。

于 2013-05-02T14:07:24.140 に答える