.NET MVC和.NET WEB api混用时注意事项

1、同时配置了mvc路由和api路由时,mvc路由无法访问(调用所有mvc路由全部404错误)

在Global.asax中,需注意路由注册的顺序,将api路由注册放在最后:

即将

        void Application_Start(object sender, EventArgs e)
        {
            // 在应用程序启动时运行的代码
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);            
        }

 修改为:

        void Application_Start(object sender, EventArgs e)
        {
            // 在应用程序启动时运行的代码
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            GlobalConfiguration.Configure(WebApiConfig.Register);
        }

 

posted @ 2018-12-10 10:36  软件开发-汪七北  阅读(655)  评论(0编辑  收藏  举报