Ответ 1
Он был создан Visual Studio для вас. Причина в том, что проекты Web API являются подклассом проектов MVC. И фактически, проект Web API может содержать как: веб-приложение, так и сам веб-интерфейс.
Поскольку этот проект является подклассом проекта MVC, вы получаете все эти дополнительные функции.
Вы можете удалить все лишние вещи, насколько это вам не нужно. То, что вы также можете удалить:
В WebConfig:
- /configSections/section name= "entityFramework"... ConnectionStrings
- /system.web/pages
- /system.web/profile
- /system.web/membership
- /system.web/roleManager
- /entityFramework
Вероятно, вы также захотите удалить
Пакеты NuGet:
Все, кроме бритв, MVC, пакетов Web Api, таких как:
- JQuery
- EntityFramework
- Проверка jQuery
- Пользовательский интерфейс jQuery
- Modernizr
- knockoutjs
- MS Unobtrusive AJAX
- MS Unobtrusive Validation
В обозревателе решений:
- /App_Datali >
- /Содержание Изображения Сценарии
- /представления
Но будьте осторожны, потому что после этого удаления вы не сможете добавить страницу справки веб-API, например (которая описывает ваш API).