44

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

4

3 回答 3

38

以下是主要区别:

  1. RouteConfig.cs 专门用于配置 ASP.NET 路由。
  2. WebApiConfig.cs 用于任何与 Web API 相关的配置,包括特定于 Web API 的路由、Web API 服务和其他 Web API 设置。

正如 cmotley 所提到的,ASP.NET 网站很好地列出了可以在本文中的 WebApiConfig.cs 中完成哪些类型的配置。

于 2013-02-22T05:20:37.050 回答
10

没有区别,因为它们都完成了相同的事情 - 将路线添加到您的路线集合中。您不需要使用 WebApiConfig 类;它只是一种组织代码的便捷方式。

于 2013-02-22T05:16:22.437 回答
1

如果您熟悉 ASP.NET MVC,那么 Web API 路由与 MVC 路由非常相似。主要区别在于 Web API 使用 HTTP 方法而不是 URI 路径来选择操作。您还可以在 Web API 中使用 MVC 样式的路由。本文不假定您有任何 ASP.NET MVC 知识。

ASP.NET Web API 中的路由

于 2015-08-03T13:22:36.577 回答