关于asp.net mvc:WebApiConfig.cs和RouteConfig.cs之间的区别

Difference between WebApiConfig.cs and RouteConfig.cs

Visual Studio 2012中MVC Web API项目的App_Start文件夹中的WebApiConfig.csRouteConfig.cs有什么区别?


以下是主要区别:

  • RouteConfig.cs专门用于配置ASP.NET路由。
  • WebApiConfig.cs适用于任何与Web API相关的配置,包括特定于Web API的路由,Web API服务和其他Web API设置。
  • 正如cmotley所提到的,ASP.NET网站在本文中很好地列出了可以在WebApiConfig.cs中完成哪些类型的配置。


    两者都完成相同的事情,没有什么区别-将路线添加到您的路线集合中。 您不需要使用WebApiConfig类。 这只是组织代码的便捷方法。


    If you are familiar with ASP.NET MVC, Web API routing is very similar to MVC routing. The main difference is that Web API uses the HTTP method, not the URI path, to select the action. You can also use MVC-style routing in Web API. This article does not assume any knowledge of ASP.NET MVC.

    从ASP.NET Web API中的路由