Обновление AutoMapper.Extensions.Microsoft.DependencyInjection с 5.0.1 до 6 создает исключение в MapperConfiguration - PullRequest
0 голосов
/ 13 декабря 2018

У нас есть приложение ASP.NET Core 2.2, и мы только что перешли на AutoMapper.Extensions.Microsoft.DependencyInjection версии 6 с 5.0.1. После устранения критических изменений, связанных с заменой использования ResolveUsing и UseValue для использования MapFrom, либопри запуске приложения или теста ConfigurationIsValid в инициализации MapperConfiguration выдается «последовательность не содержит элементов».С точки зрения того, как вводятся профили, ничего не изменилось, мы используем стандартное внедрение служб, которое работало до сих пор:

// In startup.cs
services.AddAutoMapper();

 // In mapper unit test
 var assembly = Assembly.GetAssembly(typeof(Startup));
 var mapperConfiguration = new MapperConfiguration(config => 
 config.AddProfiles(assembly)); <- This throws exception now
 mapperConfiguration.AssertConfigurationIsValid();
...