我刚刚升级到了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>)'.'
我很高兴承认我不理解该错误消息。
答案 0 :(得分:0)
道歉。我有两个与依赖项关联的项目,其中一个仍在使用AutoMapper 7。
答案 1 :(得分:0)
我遇到了samme问题,但是我正在使用AutoMapper v8.0.0。 升级到v8.1.0版本即可解决此问题。