У нас есть приложение 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();