gpt4 book ai didi

mvc-mini-profiler - 由于客户端计时,SqlServerStorage.LoadInBatch() 函数中的 MiniProfiler NullReferenceException

转载 作者:行者123 更新时间:2023-12-03 23:44:27 24 4
gpt4 key购买 nike

单击个人资料的共享链接时,出现以下异常。我使用的是 NuGet 的最新版本 2.0.1。

异常(exception):

System.NullReferenceException: Object reference not set to an instance of an object.
at StackExchange.Profiling.Storage.SqlServerStorage.LoadInBatch(DbConnection conn, Object idParameter) in C:\Users\sam\Desktop\MiniProfiler\StackExchange.Profiling\Storage\SqlServerStorage.cs:line 348
at StackExchange.Profiling.Storage.SqlServerStorage.Load(Guid id) in C:\Users\sam\Desktop\MiniProfiler\StackExchange.Profiling\Storage\SqlServerStorage.cs:line 297
at StackExchange.Profiling.UI.MiniProfilerHandler.Results(HttpContext context) in C:\Users\sam\Desktop\MiniProfiler\StackExchange.Profiling\UI\MiniProfilerHandler.cs:line 314
at StackExchange.Profiling.UI.MiniProfilerHandler.ProcessRequest(HttpContext context) in C:\Users\sam\Desktop\MiniProfiler\StackExchange.Profiling\UI\MiniProfilerHandler.cs:line 188
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

编码:

我发现我认为是代码中空引用的来源 here :
ClientTimings clientTimings = null;
if (clientTimingList.Count > 0)
{
clientTimings.Timings = clientTimingList;
}

我是否遗漏了什么,或者当 clientTimingList 中有条目时总是会抛出异常?

解决方法:
  • 我想也许如果我禁用批处理,我就不会运行 LoadInBatch 函数,但是 LoadIndividually 有同样的问题。
  • 我寻找一种禁用客户端计时的方法,但找不到它的设置。
  • 也许我可以在数据库中设置一个触发器来删除行,但这似乎有点极端。

  • 如果我有时间,我将获取代码并提交拉取请求。我想先确保我没有遗漏任何明显的东西。

    最佳答案

    看起来这是一个错误。我在 github 上添加了一张票和一个修复它的拉取请求:https://github.com/SamSaffron/MiniProfiler/pull/40

    新代码如下所示:

    if (clientTimingList.Count > 0)
    {
    clientTimings = new ClientTimings();
    clientTimings.Timings = clientTimingList;
    }

    关于mvc-mini-profiler - 由于客户端计时,SqlServerStorage.LoadInBatch() 函数中的 MiniProfiler NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10144061/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com