Почему ошибка Automapper не включает данные о месте назначения? - PullRequest
0 голосов
/ 20 сентября 2019

У нас есть automapper v4.2, который в основном работает нормально, однако каждые 4-6 недель мы получаем эту странную ошибку, когда отображение прекращается

Mapping types:
DynamicContentSearchResultItem -> Full
Models.Messages.Search.DynamicContentSearchResultItem -> Models.Alerts.Views.Client.Full

Destination path:
List`1[0]

Он даже не жалуется на какое-либо конкретное свойство, простопросто перестает работать, если мы не сбросим пул приложений.

Все сопоставления регистрируются и инициализируются в Application_Start как

 Mapper.CreateMap<DynamicContentSearchResultItem, ClientFull>()
                .IncludeBase<DynamicContentSearchResultItem, ClientTraveller>()
                .ForMember(d => d.Assessment, AssessmentTransformer)
                .ForMember(d => d.ManagerAdvice, ManagerAdviceTransformer);

и вызываются в коде, когда сопоставление будет вызываться после поиска как

var alerts = Mapper.Map<List<InternalFull>>(results, optionsParam).ToList<IArticle>();

Буду признателен за любую помощь.

спасибо

...