AutoMapper 8升级构造

时间:2018-12-20 18:37:42

标签: automapper automapper-8

我刚刚升级到了AutoMapper v8,下面的表达式失败了,但我真的不明白为什么。

cfg.CreateMap<string, Nmtoken>()
    .ConstructUsing(i => new Nmtoken(i))                
    .ForMember(m => m.Token, o => o.MapFrom(s => s));

我相信传递的表达式是有效的。我没有任何构建错误,Intellisense很高兴。但出现运行时错误:

System.MissingMethodException: 'Method not found: 
'AutoMapper.IMappingExpression`2<!0,!1> 
AutoMapper.IMappingExpression`2.ConstructUsing(System.Func`2<!0,!1>)'.'

我很高兴承认我不理解该错误消息。

2 个答案:

答案 0 :(得分:0)

道歉。我有两个与依赖项关联的项目,其中一个仍在使用AutoMapper 7。

答案 1 :(得分:0)

我遇到了samme问题,但是我正在使用AutoMapper v8.0.0。 升级到v8.1.0版本即可解决此问题。