我想知道是否有一个“基本的”asp.net web api模板。我只看到一个“web api”项目,它带来了一些东西,并不确定我是否需要它。
答案 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)
答案 2 :(得分:4)
我的建议是Empty ASP.NET Web API Project Template,这是一个VS扩展。
在this Code Project article中有一个非常好的演示。
我使用它没有任何问题,它确实比默认的WebAPI模板更轻。