AutoMapper 错误:AutoMapper.AutoMapperMappingException:缺少类型映射配置或不支持的映射

问题描述 投票:0回答:1

我的解决方案中有很多项目。并且 Profile 类位于与程序文件不同的项目中。

虽然我按照教科书上的描述做了所有的事情,但还是出现了这个错误。我在我的程序类中像这样注册 Mapper:

builder.Services.AddAutoMapper(typeof(程序));

.net automapper
1个回答
0
投票

我发现#解决方案是更改程序文件中的注册: builder.Services.AddAutoMapper(typeof(程序)); ---> 到此 builder.Services.AddAutoMapper(typeof(MappingProfile).Assembly); 因为 MappingProfile 是我们配置映射的地方,并且它与 Program 类位于不同的项目中。

以防万一 - 有人也在按照教科书编写程序并陷入该错误。 简而言之,如果遇到此类错误,我们需要指出 Profile 类的精确地址,并且我们有一个针对很多项目的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.