AutoMapper 8 Upgrade ConstructUsing
Я только что обновил 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>)'.'
Я рад признать, что не понимаю сообщение об ошибке.
1 ответ
У меня была проблема с samme, но я использовал AutoMapper v8.0.0. Обновление до версии v8.1.0 решило проблему.
Извиняюсь. У меня есть два проекта, связанных с зависимостью, и один из них все еще использовал AutoMapper 7.