Asp.net core NETCORE配置根内存泄漏

Asp.net core NETCORE配置根内存泄漏,asp.net-core,memory-leaks,Asp.net Core,Memory Leaks,ConfigurationProviders ConfigurationRoot面临内存泄漏问题 看来这个问题已经解决了 但是,Microsoft.Extensions.Configuration 3.0.0需要NETCORE 3.0。是否有人可以确认如何将此修复程序应用于.NETCore 2.2.7?我们还不想升级到NETCORE 3,因为我们有项目交付的时间限制。这与重新加载更改令牌特别相关,因此我假设禁用JSON文件上的重新加载将否定该问题。这意味着,如果您对JSON文件进行了任何更改

ConfigurationProviders ConfigurationRoot面临内存泄漏问题

看来这个问题已经解决了


但是,Microsoft.Extensions.Configuration 3.0.0需要NETCORE 3.0。是否有人可以确认如何将此修复程序应用于.NETCore 2.2.7?我们还不想升级到NETCORE 3,因为我们有项目交付的时间限制。

这与重新加载更改令牌特别相关,因此我假设禁用JSON文件上的重新加载将否定该问题。这意味着,如果您对JSON文件进行了任何更改,您必须重新启动应用程序,但这不应该是什么问题,因为您实际上应该只在新构建和部署过程中(通过您的CI/CD管道)进行配置更改

否则,您必须升级到Core 3.0,除非此修复程序重新移植到2.1 LTS版本中。这实际上是一种可能性,因此在这个问题上值得一提,因为在LTS发行版中,内存泄漏是一个非常严重的问题,不加检查。它可能是在团队的雷达下飞行的


另一种可能性是,它被重新移植到2.1中,但由于您使用的是2.2,所以它不存在。我不确定他们是否一定要把它移植到2.2中,因为那不是LTS。因此,您的选择可以归结为降级到2.1或升级到3.0。这是您不在LTS发行版上时游戏的休息时间-可能需要升级。

此问题已解决,请参阅此处的详细信息

获得此请求的最佳方式是什么。我假设它会影响每一个使用少于3.0.0版本的用户。同样,您需要测试2.1版本,看看该版本是否存在问题。如果是,则可以提交一个问题,该问题引用3.0中修复的问题。由于它是LTS版本,微软有责任在2.1中修复它。但是,他们没有责任在2.2中修复它,因为这不是LTS版本。如果您使用的是非LTS版本,那么您有责任在新版本到达时更新到新版本。