1

最近、クライアントのプロジェクトで Microsoftの新しいWeb Api フレームワークを REST http サービスに使用する機能について調査していました。ただし、API はベータ版であり、完全にはリリースされていないと思います。私のアプリケーションは現在 .net 4.0 で実行され、MVC3 を使用しています。これについて私が持っているいくつかの質問:

MVC3、.Net 4.0 で動作しますか?

本番環境で WebApi を使用する場合のライセンスへの影響は何ですか? 私のクライアントは過去にベータ製品を本番環境で使用することに関心を持っていたので、これを使用してもリスクや問題がないことをクライアントに納得させる必要があります.

私がやりたいことを正確に行うように見えるので、Web Apiを使用したいと考えています。または、WCF Data Services を検討する必要があります。または、REST サービスを生成する別の方法があります。

4

2 に答える 2

2
  1. .NET4.0で動作します。
  2. WebAPIはMVC4の一部です。MVC3アプリケーションでも動作すると思いますが、正式にはサポートされていないと思います。
  3. ベータリリースには「稼働」ライセンスがあります。つまり、本番環境で使用できますが、ベータリリースであるため、正式にはサポートされていません。また、最終的なフレームワークは確実に変更されるため、ベータ版で機能するコードは最終リリースでは機能しない可能性があります。プロジェクトは現在オープンソースであるため、 http://aspnetwebstack.codeplex.comで最新の情報を確認できます。
  4. RESTサービスを作成するための他の多くの選択肢があります。昔ながらのWCFは機能しますが、DBでバックアップされたデータをほとんど公開したい場合は、WCF Data Servicesが役立ちます。また、Microsoft以外のスタックもいくつかあります。
于 2012-05-17T22:37:48.180 に答える
1

%ProgramFiles(x86)%\ Microsoft ASP.NET \ ASP.NET MVC 4\eula.rtfでEULAを参照してください

それはこれを言います:

これらのライセンス条項の残りの部分に準拠する場合は、サードパーティに配布するか、サードパーティがソフトウェアを使用して開発したASP.NETプログラムにインターネット経由でアクセスできるように展開することもできます。

つまり、基本的にはそうです。

于 2012-05-17T22:38:09.560 に答える