Как отлаживать AutoMapper.AutoMapperMappingException

есть ли способ получить более подробную информацию от automapper, когда я получаю это исключение:

AutoMapper.AutoMapperMappingException

часто он скажет мне 2 типа отображения, но не какой решатель или часть отображения терпит неудачу.

2 ответов


простой ответ-вызвать этот метод, желательно в вашем модульном тесте.

// ensure your configuration mappings are loaded first (bootstrapper)
Mapper.AssertConfigurationIsValid();

см.: http://automapper.codeplex.com/wikipage?title=Getting%20Started&referringTitle=Home


одна вещь, которая исправила мою проблему, - это добавление этой строки в сопоставление.

.ForAllMembers(op=>op.Condition(x=>!x.IsSourceValueNull));

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