[英]AutoMapper Memory Leak
AutoMapper 占用太多 memory。我認為這是 memory 泄漏。
我在 .Net Core 6 框架中使用 11.0.1 版本。
Memory Web API 使用量達到 2 GB
關於為什么大約 400 個映射類需要這么多 memory 有什么想法嗎?
這是從 static IServiceCollection class 應用的 AutoMapper 配置:
services.AddAutoMapper( cfg => cfg.AddMaps("WebApi.Common"), typeof(MapperProfile), typeof(VendorProfile));
在這里輸入代碼
我根據最新文檔通過配置 AutoMapper 來修復它。
以下是解決此問題的代碼:
var mapperConfig = new MapperConfiguration(mc => { mc.AddMaps("WebApi.Common"); mc.AddMaps("WebApi.Core"); }); IMapper mapper = mapperConfig.CreateMapper(); services.AddSingleton(mapper);
以前,它是根據舊版本 AutoMapper 的文檔進行配置的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.