Мне интересно, существует ли базовый шаблон asp.net web api. Я вижу только один проект "веб-апи", и он выводит из себя немного вещей и не уверен, что все это мне нужно.
Основной шаблон проекта для Asp.net Web Api?
Ответ 1
Вы можете:
1) Создайте новый проект MVC4 > выберите шаблон веб-API - но это, как вы указываете, содержит много вещей, включая Modernizer, jQuery, Knockout и т.д.
2) Создайте новое веб-приложение ASP.NET и установите веб-хостинг веб-API из Nuget:
PM> Install-Package Microsoft.AspNet.WebApi
Затем вы получаете очень чистый базовый проект, включая только необходимые DLL.
3) Если вы хотите самостоятельно разместить веб-API (а не проект ASP.NET MVC4), вы можете создать новое консольное приложение и установить собственный хост веб-API из Nuget:
PM> Install-Package Microsoft.AspNet.WebApi.SelfHost
который идеально подходит для облегченных сервисов, но, очевидно, вы больше не размещаете внутри IIS, поэтому есть дополнительные соображения о выпуске/развертывании. Здесь вы можете узнать больше о себе хозяине → http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api
Ответ 2
Мое предложение относится к Пустой шаблон веб-API ASP.NET, который является расширением VS.
Существует довольно хорошая демонстрация его в этой статье проекта кода.
Я использую его без каких-либо проблем, и он действительно легче, чем стандартный шаблон WebAPI.
Ответ 3
Для Mvc 5 в VS 2015 я выбираю пустой проект и проверяет раздел WebApi. Это дает мне чистый проект с установленными только ссылками WebApi.