Мы делаем следующее в Application_Start (Global.ascx.cs) для службы WCF, размещенной в IIS 7.0 (интегрированный конвейер).
var mapperConfigurations = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(a => a.GetExportedTypes().Where(t => typeof (IMapperConfiguration).IsAssignableFrom(t) && t.IsClass))
.ToList();
Веб-сервис имеет 8-10 сборок в папке bin, и каждая из них имеет несколько реализаций IMapperConfiguration. После сброса IIS конфигурации сопоставителя не найдены (нашел это с помощью debug.write). Однако это поведение противоречиво, и в других случаях все реализации IMapperConfiguration найдены.
Когда именно IIS загружает сборки и что не так с этим кодом?
Спасибо