Ret*_*hic 9 c# asp.net-mvc automapper asp.net-mvc-5
我已经通过NuGet将AutoMapper 3.1.0-ci1027安装到MVC5网站上.我用Owain Wraggs的博客作为我的向导来帮助我.
我的配置文件如下所示:
public static class AutoMapperConfig
{
public static void Initialize()
{
Mapper.Initialize(x =>
{
x.AddProfile<DomainToViewModelMappers>();
x.AddProfile<ViewModelToDomainMappers>();
});
}
}
Run Code Online (Sandbox Code Playgroud)
我从Global.asax.cs.Application_Start()中调用Initialize()方法:
AutoMapperConfig.Initialize();
Run Code Online (Sandbox Code Playgroud)
但是,当我运行应用程序时,它崩溃在Mapper.Initialize().即使我没有包含任何代码,也会发生这种情况.如果我评论这一行,代码运行正常,但当然,我没有使用AutoMapper来连接我的对象.
我看到的错误如下:
[PlatformNotSupportedException:此平台不支持此类型IDictionaryFactory]
AutoMapper.Internal.PlatformAdapter.Resolve(Boolean throwIfNotFound)+320 AutoMapper.TypeMapFactory..cctor()+46[TypeInitializationException:'AutoMapper.TypeMapFactory'的类型初始值设定项引发异常.]
AutoMapper.TypeMapFactory..ctor()+ 0
AutoMapper.Mapper.<.cctor> b__0()+55
AutoMapper.Internal.LazyImpl 1 action)+51 c:\ Projects\AIMS\AIMS\ Mappers\AutoMapperConfig.cs中的AIMS.Mappers.AutoMapperConfig.Initialize():C:\ Projects\AIMS\AIMS\Global.asax.cs中的AIMS.MvcApplication.Application_Start():251.get_Value() +79
AutoMapper.Mapper.get_ConfigurationProvider() +34
AutoMapper.Mapper.get_Configuration() +28
AutoMapper.Mapper.Initialize(Action[HttpException(0x80004005):'AutoMapper.TypeMapFactory'的类型初始值设定项引发异常.]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context,HttpApplication app)+9936841
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext context, MethodInfo [] handlers)+118
System.Web.HttpApplication.InitSpecial(HttpApplicationState state,MethodInfo [] handlers,IntPtr appContext,HttpContext context)+172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,HttpContext context)+336
System.Web .Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+296[HttpException(0x80004005):'AutoMapper.TypeMapFactory'的类型初始值设定项引发异常.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+9915380 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+101 System.Web. HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)+254
对我所缺少的任何想法都将不胜感激.
Jim*_*ard 19
这是AutoMapper中的一个错误,版本3.1.0-ci1032包含修复程序.结果支持便携式类库花了更多的工作:)
| 归档时间: |
|
| 查看次数: |
2683 次 |
| 最近记录: |