Автоматическое сопоставление потеряно при его использовании - PullRequest
0 голосов
/ 19 октября 2011

У меня есть это веб-приложение и 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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...