Подтвердить что ты не робот

Основной шаблон проекта для Asp.net Web Api?

Мне интересно, существует ли базовый шаблон asp.net web api. Я вижу только один проект "веб-апи", и он выводит из себя немного вещей и не уверен, что все это мне нужно.

4b9b3361

Ответ 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.

введите описание изображения здесь