我想为我的 MVC3 应用程序使用 MiniProfiler,所以我关注了Scott Hanselman 的博客文章
我的 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)
语句。