Miniprofiler.当前方法不返回时间
本文关键字:返回 时间 方法 Miniprofiler | 更新日期: 2023-09-27 18:17:38
我正试图用MiniProfiler
获得时间。
var profiler = StackExchange.Profiling.MiniProfiler.Current;
但是它返回0 ms
的结果。如何在miniprofiler中获得current time
。
这个方法给了我MiniProfiler version 2.1.0.
的结果
现在我用的是MiniProfiler version 3.1.1.139
您可以通过访问StackExchange.Profiling.MiniProfiler.Current.DurationMilliseconds
来获得当前MiniProfiler
的总运行时间,但是只有在当前MiniProfiler已经停止(仅在此时填充)之后才能获得。在停止之前,活动的MiniProfiler实例不会设置此属性。
目前没有办法获得活动MiniProfiler实例的运行时间。有一个名为ElapsedTicks
的内部属性,但由于这是一个内部属性,因此您不能在MiniProfiler程序集之外访问它。
如果能够访问活动MiniProfiler实例的这些数据对您来说非常重要,那么您可以派生当前构建并将属性切换为公共(尽管在您这样做之前,我会质疑您的用例是什么-也许有另一种方法可以实现这一点)。