建议升级到 .NET 5.0,如果 .NET 5.0 没这个问题,那就没必要折腾了
迁移的话 对应很多组件也要迁移,例如autofacm,easynetq等。有什么办法能直接disable掉 Microsoft.Extensions.Logging.EventSource.EventSourceLogger吗?
@TeemoHQ: 试试在 Program 中通过下面的代码移除 EventSourceLogger
Host.CreateDefaultBuilder(args)
.ConfigureLogging((context, logging) =>
{
logging.ClearProviders();
});
@dudu: 嗯 我下午用的就是这个。 在线上打算跑一段时间看看
@dudu: 好吧其实这个也还是有问题。线上10台里面抽了一台跑。跑了两天内存泄漏情况只是相对较好。 还是要升级3.0+ https://github.com/dotnet/aspnetcore/issues/6984
@TeemoHQ: 建议直接升级到 .NET 5.0
难道真的只是core2.2的bug? https://github.com/dotnet/runtime/issues/12374
– TeemoHQ 3年前https://github.com/dotnet/coreclr/pull/18355