サーチ…


備考

このセクションでは、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にあります。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow