0

ASP.NET MVC にまだ存在しない ASP.NET Web API の機能はどれですか?

個人的には、Routing と Custom Action Result を使用して同じことを達成できると思います。

それはそれを自己ホストする能力ですか?

ありがとう、ラドゥ

4

2 に答える 2

4
  1. ASP.NET MVC とは異なり、ASP.NET Web API では ASP.NET (または IIS) を実行する必要はありません。
  2. WCF とは異なり、Web API はトランスポート レベルのメカニズムを抽象化しません。HTTP サービスを念頭に置いて構築されており、HTTP プロトコルを採用しています。

広告 1. ユーザーが自分のローカル PC からファイルを参照およびダウンロードできるモバイル アプリを作成しているとします。ASP.NET MVC を使用してサービスを公開することは望ましくありません。顧客が IIS を正常にインストールしているとは想定できないからです。ただし、Web API を使用して、Windows サービスで HTTP サービスをホストできます。(また、そのサービスをセットアップするインストーラーをユーザーに提供します)。

広告 2. 抽象化を残すことは、API の複雑さを軽減し、構成を減らし、HTTP 固有の概念をより豊富にサポートすることを意味します。

于 2013-03-20T14:15:38.213 に答える
0

ASP.NET MVC は、コンテンツを Web ブラウザーにサーバーするように最適化された HTTP スタックです。クライアント アプリケーションが Web ブラウザーでない場合は、Web API がより柔軟なオプションになる可能性があります。

于 2013-03-20T15:52:56.537 に答える