4

我正在按照这些说明将 MVC 附加MiniProfiler到我的项目中。

采取的步骤:

  • Install-Package MiniProfiler.Mvc5 -IncludePrerelease
  • using StackExchange.ProfilingGlobal.asax.cs
  • MiniProfiler.Start()Application_BeginRequest

但是 Visual Studio 抱怨说

“MiniProfiler”不包含“开始”的定义

所以我检查了建议的示例文件并尝试模仿它,但结果几乎相同,即

“MiniProfiler”不包含“StartNew”的定义

这里发生了什么?该文档是否需要更新?

4

1 回答 1

2

我刚刚找到了答案!假设我们正在从旧的 Miniprofiler 版本迁移到 MVC5 版本。

对于“开始”替换:

MiniProfiler.Start();

和:

MiniProfiler mp = MiniProfiler.StartNew();

现在,这将给您更多的感觉,即我们正在会话上创建一个新实例。对于“停止”替换:

MiniProfiler.Stop();

和:

MiniProfiler.Current.Stop();

现在,任何操作都需要调用“ MiniProfiler.Current.xxx”来访问创建的 MiniProfiler 并执行操作。或者根据您使用它的方式和位置,您可以调用您之前创建的保存的 MiniProfiler mp。

于 2018-10-09T17:40:22.293 回答