我的解决方案中有很多项目。并且 Profile 类位于与程序文件不同的项目中。
虽然我按照教科书上的描述做了所有的事情,但还是出现了这个错误。我在我的程序类中像这样注册 Mapper:
builder.Services.AddAutoMapper(typeof(程序));
我发现#解决方案是更改程序文件中的注册: builder.Services.AddAutoMapper(typeof(程序)); ---> 到此 builder.Services.AddAutoMapper(typeof(MappingProfile).Assembly); 因为 MappingProfile 是我们配置映射的地方,并且它与 Program 类位于不同的项目中。
以防万一 - 有人也在按照教科书编写程序并陷入该错误。 简而言之,如果遇到此类错误,我们需要指出 Profile 类的精确地址,并且我们有一个针对很多项目的解决方案。