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 Web サイトには、この記事の 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 が URI パスではなく HTTP メソッドを使用してアクションを選択することです。Web API で MVC スタイルのルーティングを使用することもできます。この記事は、ASP.NET MVC の知識を前提としていません。

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

于 2015-08-03T13:22:36.577 に答える