ASP MVC 4 Web アプリケーションで Stackoverflow MiniProfiler の使用を開始しています。BeginRequest と EndRequest には、それぞれ Start 呼び出しと Stop 呼び出しのみを配置しました。次のようないくつかのステップを 1 つのアクションに追加しました。
private ActionResult MyAction(string id)
{
using (MiniProfiler.Current.Step("GatherReportItems")) {
...
}
using (MiniProfiler.Current.Step("BuildReportViewModel")) {
...
}
using (MiniProfiler.Current.Step("AddingExtraInfo")) {
...
}
}
問題は、そのアクションへの最初のリクエストでは 3 つのステップすべてが表示され、それ以降のリクエストでは最初のステップのみが表示され、他のステップは表示されないことです。
アプリケーションをデバッグすると、MiniProfiler.Current -> Head -> Children の中に 3 つのステップがすべてあることがわかります。ステップの一部しか表示されないのは、(タイミング ボックスをクリックした後の) クライアント ディスプレイにあります。