.NET MVC和.NET WEB api混用時注意事項
阿新 • • 發佈:2018-12-10
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); }