web-dev-qa-db-ja.com

WebApiConfig.csとRouteConfig.csの違い

違いは何ですか WebApiConfig.csおよびRouteConfig.cs の中に App_Start Visual Studio 2012のMVC Web APIプロジェクトのフォルダー?

42
shiv455

主な違いは次のとおりです。

  1. RouteConfig.csは、ASP.NETルートの構成専用です。
  2. WebApiConfig.csは、Web API固有のルート、Web APIサービス、およびその他のWeb API設定を含む、Web API関連の構成用です。

Cmotleyが言及しているように、ASP.NET Webサイトには、 この記事 のWebApiConfig.csで実行できる構成の種類の良いリストが含まれています。

34
Eilon

どちらも同じことを達成するため、違いはありません。ルートコレクションにルートを追加します。 WebApiConfigクラスを使用する必要はありません。コードを整理するための簡単な方法です。

10
user1172023

ASP.NET MVCに精通している場合、Web APIルーティングはMVCルーティングに非常に似ています。主な違いは、Web APIがURIパスではなくHTTPメソッドを使用してアクションを選択することです。 Web APIでMVCスタイルのルーティングを使用することもできます。この記事は、ASP.NET MVCの知識を前提としていません。

から ASP.NET Web APIでのルーティング

1
redcalx