AutoMapper占用了太多的内存。我觉得这是个记忆泄露。
我在.Net核心6框架中使用11.0.1版本。
我已经描述了这个项目。下面是几张截图:
通过Web ,的内存使用量高达2GB。
对于为什么在大约400个映射类中占用这么多内存,有什么想法吗?
下面是从静态AutoMapper类应用的IServiceCollection配置:
services.AddAutoMapper(
cfg => cfg.AddMaps("WebApi.Common"),
typeof(MapperProfile),
typeof(VendorProfile));
在这里输入代码
发布于 2022-09-29 11:27:22
我根据最新的文档配置AutoMapper来修复它。
下面是解决此问题的代码:
var mapperConfig = new MapperConfiguration(mc =>
{
mc.AddMaps("WebApi.Common");
mc.AddMaps("WebApi.Core");
});
IMapper mapper = mapperConfig.CreateMapper();
services.AddSingleton(mapper);
以前,它是根据较早版本的AutoMapper的文档配置的。
https://stackoverflow.com/questions/73815875
复制相似问题