「基本的な」asp.net Web API テンプレートがあるかどうか疑問に思っています。「web api」プロジェクトは 1 つしか表示されませんが、それは少しのものを引き出しており、すべてが必要かどうかはわかりません。
3 に答える
次のいずれかを実行できます。
1)新しいMVC4プロジェクトを作成します> Web APIテンプレートを選択します-しかし、あなたが指摘するように、それは、Modernizer、jQuery、Knockoutなどを含む多くのものをもたらします
2)新しいASP.NETの空のWebアプリケーションを作成し、NugetからWebAPIWebホストをインストールします。
PM> Install-Package Microsoft.AspNet.WebApi
その後、必要なDLLのみを含む、非常にクリーンで基本的なプロジェクトになります。
3)Web APIをセルフホストする場合(ASP.NET MVC4プロジェクトを実行しない場合)、新しいコンソールアプリケーションを作成し、NugetからWebAPIセルフホストをインストールできます。
PM> Install-Package Microsoft.AspNet.WebApi.SelfHost
これは軽量サービスに最適ですが、明らかにIIS内でホストすることはないため、リリース/展開に関する追加の考慮事項があります。セルフホストの詳細については、こちらをご覧ください-> http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api
私の提案は、VS 拡張機能であるEmpty ASP.NET Web API Project Templateです。
この Code Project の記事に、かなり良いデモがあります。
特に問題なく使用でき、デフォルトの WebAPI テンプレートよりも軽量です。