I have a strange situation that I cannot figure out. I have a simple ASP.NET MVC4 application and am using AutoMapper to move data between ViewModel and Entity (DB) objects. The issue that I am fighting is that my configuring of AutoMapper in Application_Start() seems to disappear when I reach Create() in CustomerController. If I invoked Configure in the Create() method, the mapping from CustomerViewModel to CustomerEntity works properly. I have scoured the Internet and have not seen anyone reporting this issue, so hopefully someone can give me a clue. Here are the details... I hope that someone has some suggestions because it is driving me crazy! In global.asax.cs, in Application_Start(), I call the configure() method on my class:AutoMapperConfigurator.Configure();Here is the class:\[code\]public class AutoMapperConfigurator{ public static void Configure() { Mapper.Initialize(x => x.AddProfile<AutoMappingProfile>()); }}\[/code\]AutomMappingProfile is my AutoMapper profile class. It is implemented, as follows:\[code\]public class AutoMappingProfile : Profile public override string ProfileName { get { return "AutoMappingProfile";} } protected override void Configure() { CreateMaps(); } private void CreateMaps() { CreateMap<CustomerEntity, CustomerEntity>(); CreateMap<CustomerViewModel, CustomerViewModel>(); CreateMap<CustomerEntity, CustomerViewModel>().IgnoreAllNonExisting(); CreateMap<CustomerViewModel, CustomerEntity>().IgnoreAllNonExisting(); CreateMap<CustomerVendorProductEntity, CustomerVendorProductEntity>(); CreateMap<CustomersVendorsProductViewModel, CustomersVendorsProductViewModel>(); CreateMap<CustomerVendorProductEntity, CustomersVendorsProductViewModel>().IgnoreAllNonExisting(); CreateMap<CustomersVendorsProductViewModel, CustomerVendorProductEntity>().IgnoreAllNonExisting(); } }\[/code\]I set a breakpoint on CreateMaps() and see that it is invoked when the application starts.When I invoke an action to create a new Customer entity, the Create() method in CustomerController is invoked. \[code\] [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create([DataSourceRequest] DataSourceRequest request, CustomerViewModel vm) { . . var customer = AutoMapper.Mapper.Map<CustomerViewModel, CustomerEntity>(vm); . . }\[/code\]The mapping always fails with a NotSupportedException on the mapping from a List to a Collection. I have implemented ListSourceMapper, which is loaded as a Mapper in Configure(). I don't show it here, because it works... The issue that I am fighting is that my configuring of AutoMapper in Application_Start() seems to disappear when I reach Create() in CustomerController. If I invoked Configure in the Create() method, the mapping from CustomerViewModel to CustomerEntity works properly. I have scoured the Internet and have not seen anyone reporting this issue, so hopefully someone can give me a clue. Thank you for your help,Mike