13

私の既存のプロジェクト(クラシックASP.NET)にWebAPIを使用したいのですが、私が知る限り、WebAPIはMVCでのみ使用できます。

ASP.NETでWebAPIを使用することは可能ですか?

4

2 に答える 2

19

リンク先のページから:

ASP.NET WebAPIはASP.NETMVCにパッケージ化されていますが、従来のASP.NETWebフォームアプリケーションにWebAPIを簡単に追加できます。このチュートリアルでは、手順を説明します。

WebフォームアプリケーションでWebAPIを使用するには、主に2つの手順があります。

ApiControllerクラスから派生したWebAPIコントローラーを追加します。Application_Startメソッドにルートテーブルを追加します。Webフォームプロジェクトを作成する

Visual Studio 2010を起動し、[スタート]ページから[新しいプロジェクト]を選択します。または、[ファイル]メニューから[新規作成]、[プロジェクト]の順に選択します。

[テンプレート]ウィンドウで、[インストールされたテンプレート]を選択し、[Visual C#]ノードを展開します。Visual C#で、[Web]を選択します。プロジェクトテンプレートのリストで、[ASP.NETWebアプリケーション]を選択します。プロジェクトの名前を入力し、[OK]をクリックします。

于 2012-04-24T22:05:39.383 に答える
8

ASP.NET WebAPIとASP.NETMVCは、並列の世界ではありますが、2つの異なる世界に存在します。

Web APIは、ASP.NET MVCに依存せずに設計および構築されていますが、ASP.NET上に構築されています。

ですから、あなたの質問に対する答えは-自信を持って-真実です。ブラッドウィルソン自身が最近ポッドキャストでこれについて言及しました。

于 2012-04-24T22:35:08.457 に答える