Как отладить AutoMapper.AutoMapperMappingException
Есть ли какой-то способ получить более подробную информацию от automapper, когда я получаю это исключение:
AutoMapper.AutoMapperMappingException
Часто он говорит мне о 2 типах сопоставления, но не о том, какой преобразователь или часть сопоставления не работает.
2 ответа
Решение
Простой ответ - вызвать этот метод, желательно в модульном тесте.
// ensure your configuration mappings are loaded first (bootstrapper)
Mapper.AssertConfigurationIsValid();
см.: http://docs.automapper.org/en/stable/Getting-started.html
Одна вещь, которая исправила мою проблему, была добавление этой строки в отображение.
.ForAllMembers(op=>op.Condition(x=>!x.IsSourceValueNull));
Не уверен, почему это не поведение по умолчанию.