Как отладить 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));

Не уверен, почему это не поведение по умолчанию.

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