Подтвердить что ты не робот

Разница между WebApiConfig.cs и RouteConfig.cs

В чем разница между WebApiConfig.cs и RouteConfig.cs в папке App_Start проекта MVC Web API в Visual Studio 2012?

4b9b3361

Ответ 1

Ниже перечислены основные отличия:

  • RouteConfig.cs предназначен исключительно для настройки маршрутов ASP.NET.
  • WebApiConfig.cs предназначен для любой конфигурации, связанной с веб-API, включая маршруты, специфичные для веб-API, службы веб-API и другие параметры веб-API.

Как упоминает CMotley, веб-сайт ASP.NET содержит хорошее перечисление того, какие типы конфигурации можно сделать в WebApiConfig.cs в в этой статье.

Ответ 3

Если вы знакомы с ASP.NET MVC, маршрутизация Web API очень похожа на маршрутизацию MVC. Основное отличие состоит в том, что Web API использует метод HTTP, а не путь URI, чтобы выбрать действие. Вы также можете использовать маршрутизацию в стиле MVC в веб-API. Эта статья не предполагает каких-либо знаний ASP.NET MVC.

От Маршрутизация в веб-интерфейсе ASP.NET