Issue
,将无法得到答复。问题:
关闭应用时控制台输出报错内容。Object reference not set to an instance of an object.
详情:
2.添加和使用了日志服务
3.运行时能正常写入文件日志和数据库日志
异常堆栈是什么?
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Furion.Logging.DatabaseLoggerProvider.Dispose()
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.DisposeAsync()
--- End of stack trace from previous location ---
at Microsoft.Extensions.Hosting.Internal.Host.<DisposeAsync>g__DisposeAsync|16_0(Object o)
at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync()
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
at Microsoft.AspNetCore.Builder.WebApplication.Run(String url)
at Program.<Main>$(String[] args) in ..\FurionApi\FurionApi.Web.Entry\Program.cs:line 3
⚠⚠ 必须提供完整可运行且包含错误的
Git
仓库 DEMO,DEMO 提供最简单的错误逻辑代码,否则将无法得到答复。⚠⚠
请提供安装的 Nuget
包版本号。
期待的结果是?
为了减少不必要的沟通成本和时间成本,请再次确认 Issue
已按照要求正确填写,否则将被直接关闭。
在VS Code使用运行和调试,控制台看不到错误。
改成命令行运行,使用Ctrl+C关闭程序,控制台会显示错误。
修改了代码后错误消失。
报错提示:
修改前后:
_processQueueTask.Wait(1500); 改成 _processQueueTask?.Wait(1500);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
可以提交pr吗,这两天比较忙,回老家了。我明天上线,你可以贡献代码
这个例子已经复现,但可能牵连这个 Issue #I54PK7:HttpRequestPart类SendAsync报错 和另外的问题,所以等初八上班后回公司电脑一并测试并修正。
登录 后才可以发表评论