11

ミニプロファイラー リストを読み込もうとすると、「MiniProfiler.list is undefined」というエラーが表示されます。
/mini-profiler-resources/results-index

挿入する JavaScript ミニプロファイラーには、「リスト」と呼ばれるメソッドやプロパティはありません。

1 つの結果トレースを表示するページは正常に機能します。

Nuget を使用してパッケージをインストールし、現在のバージョンの MiniProfiler を削除して最新のものをインストールします。

Install-Package MiniProfiler

それで:

Install-Package MiniProfiler.Mvc4

同じ問題を抱えている人が他に見つからないので、それは私に違いありません! ここで明らかな何かが欠けていますか?web.config にもハンドラーを追加しましたがrunAllManagedModulesForAllRequests="true"、まだ何もありません。

4

1 に答える 1

10

現在、結果インデックス ページは、バージョン 3.0.10 から現在 (3.1.1.140) まで壊れているようです。

経由でインストールされた古いバージョンでも引き続き機能Install-Package MiniProfiler -Version 2.1するため、3.x で利用可能な機能よりも結果インデックスが緊急に必要な場合は、これも選択肢の 1 つです。

MiniProfiler のソース コードを調べると、バージョン 3.x の UI が別の git プロジェクトに分割され、リスト モードのサポートが欠落しているようです。JS Miniprofiler オブジェクトは、includes.js という名前の UI プロジェクトのソース ファイルにあり、git での最初のコミットのソース コードによると、リストのシンボルはありません。

Miniprofiler/ui/includes.js,initial, Lines 633-953 @ github

Miniprofiler/dotnet で結果インデックス ページを出力するソース コードは 2013 年以降更新されていないため、おそらく結果インデックス ページは廃止されたか、まだ更新されていません。

Miniprofiler/dotnet/StackExchange.Profiling/MiniProfilerHandler.cs、最新、186 ~ 205 行目 @ github

ここの github にリストされている 3.x の未解決の問題もあります。

results-index を表示できません - Miniprofiler.list は未定義 @ github です

于 2014-09-10T22:29:18.197 に答える