Asp.net mvc 3 自动映射在使用时丢失
我有一个web应用程序和一个dll,我在那个应用程序中使用它。两个应用程序都有自己的automapper配置 我在Asp.net mvc 3 自动映射在使用时丢失,asp.net-mvc-3,automapper,Asp.net Mvc 3,Automapper,我有一个web应用程序和一个dll,我在那个应用程序中使用它。两个应用程序都有自己的automapper配置 我在global.asax中调用了这两种配置,但在实际使用dll时,dll中的映射不知何故丢失了。我得到一个例外,映射没有定义 你认为原因可能是什么 在我的MVC3应用程序中,我有一个AutoMapperConfiguration类 class AutoMapperConfiguration { Mapper.CreateMap<ClassA, classB>();
global.asax
中调用了这两种配置,但在实际使用dll时,dll中的映射不知何故丢失了。我得到一个例外,映射没有定义
你认为原因可能是什么
在我的MVC3应用程序中,我有一个AutoMapperConfiguration
类
class AutoMapperConfiguration {
Mapper.CreateMap<ClassA, classB>();
}
在我的web应用程序中的某个地方,我是这样做的
Mapper.Map(objC, new ObjOfClassD()); // mapping not found exception,
如果我这样做,它会起作用
sep.AutoMapperConfiguration.Configure();
Mapper.Map(objC, new objD());
请添加配置代码,因为现在我知道问题出在哪里了。请发布您的映射代码。最后两个映射示例不使用相同类型的D对象。这是故意的吗?他们使用相同类型的D对象
Mapper.Map(objC, new ObjOfClassD()); // mapping not found exception,
sep.AutoMapperConfiguration.Configure();
Mapper.Map(objC, new objD());