C# 无法将注册映射到RegistrationDTO

C# 无法将注册映射到RegistrationDTO,c#,automapper,C#,Automapper,我尝试使用下面的代码将RegistrationDTO映射到Registration,效果很好 Mapper.CreateMap<RegistrationDTO, Registration>() .ForMember(dest => dest.Address, o => o.MapFrom(s => s.Address != null ? s.Address : s.Address)) .ForMember(dest =

我尝试使用下面的代码将RegistrationDTO映射到Registration,效果很好

Mapper.CreateMap<RegistrationDTO, Registration>()
            .ForMember(dest => dest.Address, o => o.MapFrom(s => s.Address != null ? s.Address : s.Address))
            .ForMember(dest => dest.BusinessEntityAddress, src => src.MapFrom(s => s.BusinessEntityAddress != null ? s.BusinessEntityAddress : s.BusinessEntityAddress));
Mapper.CreateMap<AddressDTO, Address>();
Mapper.CreateMap()
.ForMember(dest=>dest.Address,o=>o.MapFrom(s=>s.Address!=null?s.Address:s.Address))
.FormMember(dest=>dest.BusinessEntityAddress,src=>src.MapFrom(s=>s.BusinessEntityAddress!=null?s.BusinessEntityAddress:s.BusinessEntityAddress));
CreateMap();
映射程序代码是

Registration userDetails = Mapper.Map<RegistrationDTO, Registration>(user);
Registration userDetails=Mapper.Map(用户);
现在为了将RegistrationDTO转换为Registration,我使用了下面的代码

Mapper.CreateMap<Registration, RegistrationDTO>()
           .ForMember(dest => dest.Address, o => o.MapFrom(s => s.Address != null ? s.Address : s.Address))
           .ForMember(dest => dest.BusinessEntityAddress, src => src.MapFrom(s => s.BusinessEntityAddress != null ? s.BusinessEntityAddress : s.BusinessEntityAddress));
Mapper.CreateMap<Address, AddressDTO>();
Mapper.CreateMap()
.ForMember(dest=>dest.Address,o=>o.MapFrom(s=>s.Address!=null?s.Address:s.Address))
.FormMember(dest=>dest.BusinessEntityAddress,src=>src.MapFrom(s=>s.BusinessEntityAddress!=null?s.BusinessEntityAddress:s.BusinessEntityAddress));
CreateMap();
相应的映射代码为

RegistrationDTO userRegDto = Mapper.Map<Registration,RegistrationDTO>(userReg);
RegistrationDTO userRegDto=Mapper.Map(userReg);
现在当我运行代码时,出现了一个异常,上面写着“AutomapperMappingException被捕获了”

RegistrationDTO userRegDto=Mapper.Map(userReg);

我有什么东西没画出来吗?有人能帮我解决这个问题吗?

你能发布完整的例外情况吗?它应该能告诉你更多的错误,好吧。这是个例外。“尝试将Server.BusinessEntities.Registration映射到DTOs.RegistrationDTO。使用Server.BusinessEntities.Registration到DTOs.RegistrationDTO的映射配置引发了类型为'AutoMapper.AutoMappingException'的异常。”是否存在包含详细信息的“InnerException”?但是,不存在内部异常@AndrewHitakery你的MapFrom似乎不对-他们似乎什么都没做。
RegistrationDTO userRegDto = Mapper.Map<Registration,RegistrationDTO>(userReg);