Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 自动映射在使用时丢失_Asp.net Mvc 3_Automapper - Fatal编程技术网

Asp.net mvc 3 自动映射在使用时丢失

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>();

我有一个web应用程序和一个dll,我在那个应用程序中使用它。两个应用程序都有自己的automapper配置

我在
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());