正如 Burkay 在他的评论中提到的那样,似乎没有使用 TrivialDurationThresholdMilliseconds 设置;所以小于 20ms 的请求应该被记录和显示。
如果您只想在某个时间范围内限制记录请求,您可以实现类似的东西(通常在 global.asax.cs 的 Application_EndRequest 方法中)
if (MiniProfiler.Current != null)
{
decimal minimumMillisecondsToRecord = 0.1m;
decimal maximumMillisecondsToRecord = 5.1m;
var durationOfProfiling = DateTime.Now.ToUniversalTime() - MiniProfiler.Current.Started;
if (durationOfProfiling.Milliseconds >= minimumMillisecondsToRecord
&& durationOfProfiling.Milliseconds <= maximumMillisecondsToRecord)
{
MiniProfiler.Stop(discardResults: false);
}
else
{
MiniProfiler.Stop(discardResults: true);
}
}