使用AutoMapper时出现以下异常:
AutoMapper.AutoMapperMappingException未被用户代码处理 的HResult = -2146233088 消息=缺少类型映射配置或不支持的映射。
这两个模型是:
OperationSpecification DayofTheWeek(枚举) OpenTime(字符串) CloseTime(字符串)
OperationalScheduling DayofTheWeek(枚举) OpenTime(字符串) CloseTime(字符串)
两种模型都具有相同的属性(拼写相同且相同的情况下)
在项目开始时,我有一个被调用的类,并定义了所有的映射。
var stuff = Mapper.GetAllTypeMaps();
我使用
验证了AutoMapper地图Mapper.Map<OperationSpecification, OperationalScheduling>(anObject);
关注&#34;东西&#34;验证是否存在&#34; OperationSpecification&#34; - &GT; &#34; OperationalScheduling&#34;地图。
当我运行以下行时:
{{1}}
我收到上述错误。如果我查看错误详细信息,请参阅以下内容:
上下文:尝试将OperationSpecification映射到DayType(项目中的枚举) SourceType:Name =&#34; OperationSpecification&#34;
DestinationType:Name =&#34; DayType&#34;
Mapper.GetAllTypeMaps()方法中没有指定此类型的映射。
我运行了Mapper.AssertConfigurationIsValid()并确认了映射。
这种地图的移动也与项目中的其他映射和对象一起发生。我的同事也有同样的问题。我们尝试过重建和删除以及从Visual Studio Online获取项目而没有任何积极的结果。
有什么想法,我们可以做些什么来解决这个问题? 非常感谢!