メインメニューを開く

差分

ASP.NET Web API

330 バイト追加, 2017年3月27日 (月) 01:37
== ASP.NET MVC と ASP.NET Web API ==
=== ASP.NET Web API 1.0===
[[ASP.NET Web API]]は、[[ASP.NET MVC 4]]のパッケージに同梱されているだけであり、従来ののパッケージに同梱されている。ただし従来の[[ASP.NET MVC]]とはまったく別物である点に注意すること。
たとえば、[[アクションコントローラー]]の根底にある[[インターフェイス]]も[[ASP.NET MVC]]では[[IController]]だが([[ASP.NET]]無印と共通)、[[ASP.NET Web API]]ではまったく新規に登場した[[IHttpController]]となっている。また[[アクション]]の戻り値も[[ActionResult]]ではなく[[HttpResponseMessage]]となっているなど、「名前は似ているが全くの別物が用意されている」と認識しておく必要がある。
=== ASP.NET Web API 2.0===
ASP.NET Web API 2.0以降では単体で動くようになり[[NuGet]]から簡単に環境を構築し利用できる。また[[Mono]]でも問題なく利用できるようになり[[Mac OS X]]上の[[Xamarin Studio]]での開発も可能になった。での開発も可能になった。またXamarin Studio 6.0およびMono 4.4ではWeb APIを標準で利用できるようになり、ASP.NET系の新規プロジェクト作成時にWeb API利用の有無を選択するチェックボックスが搭載され、より手軽に利用できるようになっている。
== RESTful ==
{{stub}}
[[category:.NET Framework]][[category: ASP.NET]][[category: Xamarin.Studio]]
匿名利用者