Asp.net Web Api的基本项目模板?

时间:2013-01-16 00:04:28

标签: asp.net-web-api

我想知道是否有一个“基本的”asp.net web api模板。我只看到一个“web api”项目,它带来了一些东西,并不确定我是否需要它。

3 个答案:

答案 0 :(得分:47)

你可以:

1)创建一个新的 MVC4项目>选择Web API模板 - 但正如你所指出的那样,它带来了很多东西,包括Modernizer,jQuery,Knockout等等

2)创建一个新的 ASP.NET空Web应用程序并从Nuget安装Web API Web主机:

PM> Install-Package Microsoft.AspNet.WebApi

然后你得到一个非常干净的基本项目,包括只有必要的DLL。

3)如果你想自己托管Web API(不是做ASP.NET MVC4项目),你可以创建一个新的控制台应用程序并从Nuget安装Web API自托管:

PM> Install-Package Microsoft.AspNet.WebApi.SelfHost

非常适合轻量级服务,但显然您不再在IIS内部托管,因此需要额外的发布/部署注意事项。你可以在这里阅读更多关于自我主持人的信息 - > http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api

答案 1 :(得分:5)

对于 VS 2015 中的 Mvc 5 ,我选择空项目模板和检查WebApi 部分。它只给我安装了WebApi引用的干净项目。

enter image description here

答案 2 :(得分:4)

我的建议是Empty ASP.NET Web API Project Template,这是一个VS扩展。

this Code Project article中有一个非常好的演示。

我使用它没有任何问题,它确实比默认的WebAPI模板更轻。