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.

Другие вопросы по тегам