11

尝试加载 miniprofiler 列表时出现错误“MiniProfiler.list is undefined”错误:
/mini-profiler-resources/results-index

javascript miniprofiler 注入没有任何称为“列表”的方法或属性。

显示一个结果跟踪的页面工作正常。

我正在使用 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 中可用的任何功能更迫切,这仍然是一个选项。

查看 MiniProfiler 的源代码,似乎 3.x 版本的 UI 已分解为单独的 git 项目,并且缺少对列表模式的支持。JS Miniprofiler 对象位于 UI 项目中名为 includes.js 的源文件中,根据 git 中初始提交的源代码,列表没有符号。

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

自 2013 年以来,在 Miniprofiler/dotnet 中发出结果索引页面的源代码尚未更新,因此结果索引页面可能已被弃用或尚未更新。

Miniprofiler/dotnet/StackExchange.Profiling/MiniProfilerHandler.cs,最新,第 186-205 行 @ github

此处的 github 中还列出了 3.x 的未解决问题:

无法查看结果索引 - Miniprofiler.list 未定义@github

于 2014-09-10T22:29:18.197 回答