25

「基本的な」asp.net Web API テンプレートがあるかどうか疑問に思っています。「web api」プロジェクトは 1 つしか表示されませんが、それは少しのものを引き出しており、すべてが必要かどうかはわかりません。

4

3 に答える 3

48

次のいずれかを実行できます。

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

于 2013-01-16T00:29:35.547 に答える
5

VS 2015のMvc 5では、空のプロジェクトテンプレートを選択し、WebApiセクションを確認します。WebApi 参照だけがインストールされたクリーンなプロジェクトが得られます。

ここに画像の説明を入力

于 2016-03-30T06:36:15.267 に答える
4

私の提案は、VS 拡張機能であるEmpty ASP.NET Web API Project Templateです。

この Code Project の記事に、かなり良いデモがあります。

特に問題なく使用でき、デフォルトの WebAPI テンプレートよりも軽量です。

于 2013-08-27T17:33:20.483 に答える