C# 内存泄漏-为什么太多;Ichangetoken“;物体

C# 内存泄漏-为什么太多;Ichangetoken“;物体,c#,memory-leaks,visual-studio-2017,garbage-collection,nlog,C#,Memory Leaks,Visual Studio 2017,Garbage Collection,Nlog,以上是与内存转储基线相比的屏幕截图。 我有一个api方法,我每3秒钟调用一次,在环境中没有其他事情发生,比如没有用户使用环境 当我在VS2017中调试时,对于我发出的每个请求,我都会调用一些服务,如“addtransient”、“AddScope”等。在启动文件中,我们配置了不同的配置文件 return builder.AddDataEngineFile(s => { s.FileProvider = provider;

以上是与内存转储基线相比的屏幕截图。 我有一个api方法,我每3秒钟调用一次,在环境中没有其他事情发生,比如没有用户使用环境

当我在VS2017中调试时,对于我发出的每个请求,我都会调用一些服务,如“addtransient”、“AddScope”等。在启动文件中,我们配置了不同的配置文件

 return builder.AddDataEngineFile(s =>
             {
            s.FileProvider = provider;
            s.Path = path;
            s.Optional = optional;
            s.ReloadOnChange = false; <-- no reload
            s.ResolveFileProvider();

             });
returnbuilder.AddDataEngineFile(s=>
{
s、 FileProvider=provider;
s、 路径=路径;
s、 可选=可选;

s、 ReloadOnChange=false;NLog.Extensions.Logging版本1.5.3已经发布:


这应该可以解决泄漏问题。奇怪的是,为什么MEL config filewatcher会在应用程序中不断触发自动加载。

超时应用程序正在运行,出现outofmemory错误。。是LoggerFilterOptions导致了太多的may令牌。感谢您的报告。已创建: