asp.net-web-api チュートリアル
asp.net-web-apiを使い始める
サーチ…
備考
このセクションでは、asp.net-web-apiの概要と、なぜ開発者がそれを使いたいのかを概説します。
また、asp.net-web-api内の大きなテーマについても言及し、関連トピックにリンクする必要があります。 asp.net-web-apiのドキュメンテーションは新しいので、これらの関連トピックの初期バージョンを作成する必要があります。
インストールまたはセットアップ
asp.net-web-apiをセットアップまたはインストールするための詳しい手順。
ASP.NET Web APIの内容とその理由
何? : HTTPベースのエンドポイントを構築するための完全にサポートされ、拡張可能なフレームワーク。 HTML5、モバイルデバイス、最新の開発技術の世界では、豊富でスケーラブルなサービスを構築するためのデフォルトのオプションとなっています。 ASP.NET Web APIは、使いやすいデフォルトオプションのセットを提供しますが、HTTPを使用するあらゆるシナリオの要求を満たす深い拡張性インフラストラクチャも提供します。
どうして? :
- サービスレイヤーを必要とするHTML5アプリケーション。
- サービスレイヤーを必要とするモバイルアプリケーション。
- サービス層が必要なクライアント/サーバーデスクトップアプリケーション。
既存のMVCアプリケーションにWeb APIを追加するには
Nugetを使用してWeb APIパッケージを検索します。
Manage Nuget Packagesを使用してWeb Apiパッケージを検索するか、またはNuget Package Managerを使用して入力してください
PM> Install-Package Microsoft.AspNet.WebApi
WebApiConfig.csをApp_Start /フォルダに追加する設定ファイルには、これが含まれている必要があります。
using System.Web.Http;
namespace WebApplication1
{
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
GlobalConfiguration.Configure(config =>
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
});
}
}
}
ソース: ASP.NET Web APIの設定
GlobalConfiguration.Configure(WebApiConfig.Register);を追加しGlobalConfiguration.Configure(WebApiConfig.Register); Global.asaxファイルのApplication_Startにあります。