0

我正在尝试在 Quartz.Net 服务器托管的作业中使用 AutoMapper。在服务启动时,我加载了所有映射配置文件,其中一个具有:

Mapper.CreateMap<Data.Models.ManufacturerAlias, Business.Models.ManufacturerAlias>();

在作业中,我调用了 Map<>,但出现以下错误:异常:AutoMapper.AutoMapperMappingException:缺少类型映射配置或不支持的映射。映射类型:ManufacturerAlias -> ManufacturerAlias SmartBIM.Data.Models.ManufacturerAlias -> SmartBIM.Business.Models.ManufacturerAlias 目标路径:ManufacturerAlias 源值:SmartBIM.Data.Models.ManufacturerAlias

Mapper.AssertConfigurationIsValid() 没有给我任何例外。

这是一个线程问题 - 我需要在 Job.Execute() 加载配置文件吗?

谢谢 :)

4

1 回答 1

0

是的,这是线程问题。我们有类似的。AutoMapper 的静态方法不是线程安全的。

于 2015-08-07T11:19:04.153 回答