RESTful API サーバーを C# で記述できるフレームワークはありますか?
MVC 4 を見たことがありますが、これはブラウザーで表示できるビューを提供しているようです。API サーバーが必要なだけで、ビューは必要ありません。ストリーミング API も提供できればいいのですが。
ありがとう
.NET Framework 4.5 を使用している場合は、Web APIを使用できます
.NET Framework 3.5 を使用している場合は、ServiceStackを強くお勧めします
.NET Core を使用している場合は、ASP.NET Core Web APIを使用できます。
Nancyは、C# 用の無料の REST フレームワークです。
.NET 4.0 以降で作業していて、プラグインできる既存の REST サーバー ソリューションを探している場合 (そのように聞こえます)、Grapevineを調べてみてください。これは NuGet を使用して入手でき、プロジェクト wikiにはサンプル コードがたくさんあります。
私はプロジェクトの作成者であり、あなたが説明したものと同様のニーズがありました。ここや他の場所で見つけたリソースを使用して、Grapevine を構築し、再び必要になったときにいつでも解決策をポケットに入れることができるようにしました ( DRY )。
IIS を使用してアプリをホストすることに問題がない場合は、上記の回答に従って、WebAPI を使用することをお勧めします。ただし、すべてのソリューションが IIS で最適であるとは限りません。
実行可能なアプリ (Windows サービスなど) の場合は、WebServicesHostの使用を検討してください。 このページは、それを実装する方法の良い例です。
Web API を使用できます。これは .net MVC フレームワークの一部ですが、かみそりエンジンに依存しています (mvc テンプレート エンジン cshtml を使用する場合)。
.net 4.0 を使用している場合は、web api 1 を使用できます。.net 4.5 を使用している場合は、web api 2 を使用できます。