У меня есть это веб-приложение и DLL, который я использую в этом приложении. Оба приложения имеют свои собственные конфигурации автоматического преобразователя.
Я называю обе конфигурации в global.asax
, но каким-то образом отображение в dll теряется, когда я фактически использую его. Я получаю исключение, что сопоставление не определено.
Как вы думаете, может быть причиной?
В моем приложении MVC3 у меня есть AutoMapperConfiguration
класс.
class AutoMapperConfiguration {
Mapper.CreateMap<ClassA, classB>();
}
У меня есть отдельная dll с именем sep.dll, которая также имеет
class AutoMapperConfiguration {
Mapper.CreateMap<classC, classD>();
}
В моем global.asax
у меня есть этот код в Application_start
:
AutoMapperConfiguration.Configure();
sep.AutoMapperConfiguration.Configure();
Где-то в моем веб-приложении я делаю
Mapper.Map(objC, new ObjOfClassD()); // mapping not found exception,
если я это сделаю, это будет работать
sep.AutoMapperConfiguration.Configure();
Mapper.Map(objC, new objD());