Вы можете попытаться создать пустой проект asp.net и определить, что этот проект имеет функции web и api.Например:
- в Visual Studio 2019 выберите шаблон asp.net:
Определить название проекта
Выберите
Empty
и отметьте параметры
MVC
и
Web Api
В папке App_Start
вы увидите два файла.Файл RouteConfig.cs
определяет маршруты для веб-приложения ASP.NET MVC.Файл WebApiConfig.cs
определяет маршруты для приложения ASP.NET Web Api.
Importante: у контроллеров API есть префикс на маршруте, называемый api
, поэтому при создании контроллера, который наследуется от ApiController
, он будет маршрутизироваться с помощью api/ControllerName
.