web-dev-qa-db-ja.com

C#のRESTful APIサーバー

RESTful APIサーバーをC#で作成できるフレームワークはありますか?

私はMVC 4を見ましたが、これはブラウザで見ることができるビューを提供しているようです、私はAPIサーバーが必要で、ビューは必要ありません。ストリーミングAPIも提供できれば素晴らしいと思います。

ありがとう

25
BytesGuy

.NET Framework 4.5を使用している場合は、 Web API を使用できます

.NET Framework 3.5を使用している場合、 ServiceStack を強くお勧めします

.NET Coreを使用している場合は、 ASP.NET Core Web API を使用できます

16
Ahmed Magdy

ナンシー は無料のREST C#のフレームワークです。

13
Alex

.NET 4.0以降で作業していて、プラグインできる既存のRESTサーバーソリューション(これはあなたのように聞こえます))を探している場合は、チェックアウトすることをお勧めします- Grapevine 。NuGetを使用して取得でき、 project wiki には多くのサンプルコードがあります。

私はプロジェクトの著者であり、あなたが説明したものと同様のニーズがありました。ここや他の場所で見つけたリソースを使用して、グレープバインを構築し、必要になったときにいつでもバックポケットに解決策ができるようにしました( [〜#〜] dry [〜#〜] )。

3
Scott Offen

アプリをホストするためにIISを使用しても問題ない場合は、上記の回答からWebAPIが最適です。ただし、すべてのソリューションがIIS 。

実行可能アプリ(Windowsサービスなど)の場合、 WebServicesHost の使用を検討してください。 このページ は、それを実装する方法の良い例です。

2
tatmanblue

Web APIを使用できます。これは.net MVCフレームワークの一部ですが、かみそりエンジンに依存しています(mvcテンプレートエンジンcshtmlを使用する場合)。

.net 4.0を使用している場合はweb api 1を使用できます。net4.5を使用している場合はweb api 2を使用できます

0
Ran Sasportas