Bas*_*sie 4 c# asp.net-mvc miniprofiler
我按照这些说明将 MVC 附加MiniProfiler到我的项目。
采取的步骤:
Install-Package MiniProfiler.Mvc5 -IncludePrereleaseusing StackExchange.Profiling在Global.asax.csMiniProfiler.Start()在Application_BeginRequest但 Visual Studio 抱怨说
“MiniProfiler”不包含“Start”的定义
所以我检查了建议的示例文件并尝试模仿它,但结果几乎相同,即
“MiniProfiler”不包含“StartNew”的定义
这里发生了什么?这个文档需要更新吗?
我刚刚找到了答案!假设我们正在从旧的 Miniprofiler 版本迁移到 MVC5 版本。
对于“开始”替换:
MiniProfiler.Start();
Run Code Online (Sandbox Code Playgroud)
和:
MiniProfiler mp = MiniProfiler.StartNew();
Run Code Online (Sandbox Code Playgroud)
现在,这将给您更多的感觉:我们正在会话上创建一个新实例。对于“停止”替换:
MiniProfiler.Stop();
Run Code Online (Sandbox Code Playgroud)
和:
MiniProfiler.Current.Stop();
Run Code Online (Sandbox Code Playgroud)
现在,任何操作都需要调用“ MiniProfiler.Current.xxx”来访问创建的 MiniProfiler 并执行操作。或者,根据您使用它的方式和地点,您可以调用之前创建的保存的 MiniProfiler mp。
| 归档时间: |
|
| 查看次数: |
1194 次 |
| 最近记录: |