C# 自动映射缺少类型映射配置或映射不受支持?ASP>;网络MVC

C# 自动映射缺少类型映射配置或映射不受支持?ASP>;网络MVC,c#,asp.net-mvc,automapper,C#,Asp.net Mvc,Automapper,运行此方法时显示错误。。在asp.NETMVC中 自动映射缺少类型映射配置或映射不受支持 使用(var onlineShopContext=new OnlineShopWebEntities()) { Order newOrder=AutoMapper.Mapper.Map(订单); var carts=onlineShopContext.Cart.Where(x=>x.AspNetUserId==order.AspNetUserId); foreach(推车中的var推车) newOrder.

运行此方法时显示错误。。在asp.NETMVC中

自动映射缺少类型映射配置或映射不受支持

使用(var onlineShopContext=new OnlineShopWebEntities())
{
Order newOrder=AutoMapper.Mapper.Map(订单);
var carts=onlineShopContext.Cart.Where(x=>x.AspNetUserId==order.AspNetUserId);
foreach(推车中的var推车)
newOrder.OrderDetails.Add(neworderdetails{Product=cart.Product,Quantity=cart.Quantity,UnitPrice=cart.Product.Price});
onlineShopContext.Order.Add(newOrder);
onlineShopContext.Cart.RemoveRange(carts);
onlineShopContext.SaveChanges();
}
配置映射器类

public static void ConfigureAutoMapper()
{
    Mapper.Initialize(cfg =>
    {
        // cfg.CreateMap<Asset, AssetView>();
        cfg.CreateMap<Product, ProductView>()
        .ForMember(vm => vm.ProductRating, m => m.MapFrom(u => u.ProductReviews != null && u.ProductReviews.Count > 0 ? (Convert.ToInt32(Math.Round(u.ProductReviews.Average(x => x.Rating), 0))) : 0));
        cfg.CreateMap<ProductView, Product>();
        cfg.CreateMap<Cart, CartView>();
        cfg.CreateMap<Category, CategoryView>();
        cfg.CreateMap<CategoryView, Category>();
        cfg.CreateMap<AspNetUsers, AspNetUsersView>();
        cfg.CreateMap<ProductReview, ProductReviewView>().ForMember(vm => vm.ReviewOwner, m => m.MapFrom(u => u.AspNetUsers.UserName));
        cfg.CreateMap<ProductReviewView, ProductReview>();
        cfg.CreateMap<Cart, CartView>();
        cfg.CreateMap<Order, OrderView>();
        cfg.CreateMap<OrderView, Order>().ForMember(x => x.OrderDetails, opt => opt.Ignore());
        cfg.CreateMap<OrderDetail, OrderDetailView>();
        cfg.CreateMap<OrderStatus, OrderStatusView>();
    });
}

public class Global : HttpApplication
{
    void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        AreaRegistration.RegisterAllAreas();
        StructuremapMvc.Start();
        GlobalConfiguration.Configure(WebApiConfig.Register);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        AutoMapConfig.ConfigureAutoMapper();
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
}
publicstaticvoid-ConfigureAutoMapper()
{
Mapper.Initialize(cfg=>
{
//CreateMap();
cfg.CreateMap()
.ForMember(vm=>vm.ProductRating,m=>m.MapFrom(u=>u.ProductReviews!=null&&u.ProductReviews.Count>0?(Convert.ToInt32(Math.Round(u.ProductReviews.Average(x=>x.Rating),0)):0);
CreateMap();
CreateMap();
CreateMap();
CreateMap();
CreateMap();
cfg.CreateMap().formMember(vm=>vm.ReviewOwner,m=>m.MapFrom(u=>u.AspNetUsers.UserName));
CreateMap();
CreateMap();
CreateMap();
CreateMap().formMember(x=>x.OrderDetails,opt=>opt.Ignore());
CreateMap();
CreateMap();
});
}
公共类全局:HttpApplication
{
无效应用程序\u启动(对象发送方,事件参数e)
{
//在应用程序启动时运行的代码
RegisterAllAreas();
StructuremapMvc.Start();
GlobalConfiguration.Configure(WebApiConfig.Register);
RouteConfig.RegisterRoutes(RouteTable.Routes);
AutoMapConfig.ConfigureAutoMapper();
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}

提供您的global.ascx.cs文件..上一次订单的订单是什么newOrder=AutoMapper.Mapper.Map(订单);类订单订单请向我们显示完整的错误消息和
订单类型
变量订单类型为订单
public static void ConfigureAutoMapper()
{
    Mapper.Initialize(cfg =>
    {
        // cfg.CreateMap<Asset, AssetView>();
        cfg.CreateMap<Product, ProductView>()
        .ForMember(vm => vm.ProductRating, m => m.MapFrom(u => u.ProductReviews != null && u.ProductReviews.Count > 0 ? (Convert.ToInt32(Math.Round(u.ProductReviews.Average(x => x.Rating), 0))) : 0));
        cfg.CreateMap<ProductView, Product>();
        cfg.CreateMap<Cart, CartView>();
        cfg.CreateMap<Category, CategoryView>();
        cfg.CreateMap<CategoryView, Category>();
        cfg.CreateMap<AspNetUsers, AspNetUsersView>();
        cfg.CreateMap<ProductReview, ProductReviewView>().ForMember(vm => vm.ReviewOwner, m => m.MapFrom(u => u.AspNetUsers.UserName));
        cfg.CreateMap<ProductReviewView, ProductReview>();
        cfg.CreateMap<Cart, CartView>();
        cfg.CreateMap<Order, OrderView>();
        cfg.CreateMap<OrderView, Order>().ForMember(x => x.OrderDetails, opt => opt.Ignore());
        cfg.CreateMap<OrderDetail, OrderDetailView>();
        cfg.CreateMap<OrderStatus, OrderStatusView>();
    });
}

public class Global : HttpApplication
{
    void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        AreaRegistration.RegisterAllAreas();
        StructuremapMvc.Start();
        GlobalConfiguration.Configure(WebApiConfig.Register);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        AutoMapConfig.ConfigureAutoMapper();
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
}