Мы получаем ошибку Automapper ПЕРВЫЙ раз, когда мы запускаем наши модульные тесты в VS 2008 (MSTest).
«Отсутствует конфигурация карты типов или неподдерживаемое отображение. Исключение типа« AutoMapper.AutoMapperMappingException »было выдано»
Если мы повторно запустим тесты («Run Checked Tests»), то все они пройдут. Только 2 из 4 разработчиков имеют эту проблему. Мы попытались добавить тайм-аут в наш «Bootstrapper», но это не сработало. Кто-нибудь сталкивался с этой проблемой?
Код загрузчика выглядит так:
public static class AutoMapperConfiguration
{
public static bool IsConfigured { get; set; }
public static bool IsConfiguring { get; set; }
public static void Configure()
{
do
{
Thread.Sleep(10);
} while (IsConfiguring);
if (!IsConfigured)
{
IsConfiguring = true;
Mapper.Reset();
Mapper.Initialize(x => x.AddProfile<DataContractProfile>());
IsConfiguring = false;
IsConfigured = true;
}
}
}