MVC3アプリケーションにMiniProfilerを使用したいので、ScottHanselmanのブログ投稿をフォローしました。
私のGlobal.asax.csファイルには、ソースのMVCサンプルのように必要な変更が加えられています。
しかし、コントローラーで特定の呼び出しを測定したいと思います。だから私はこのコードをコントローラーに入れました:
if (Request.IsLocal)
{
var profiler = MiniProfiler.Current;
using (profiler.Step("SelectUserDetail Function"))
{
user = UserService.SelectUserDetail(userId);
}
}
Request.IsLocal
このブロックをチェックでラップしているので、コードが本番環境に存在することはないと思います。
ローカルコールのみ、またはデバッグモードで実行している場合にのみ、このチェックを行うにはどうすればよいですか?いずれにせよ、user = UserService.SelectUserDetail(userId)
ステートメントを実行する必要があります。