В ASP.NET Core вы будете «использовать MVC» (например: в вашем startup.cs), но это не значит, что вы должны использовать MVC (представления и т. Д.) ... Вы будете использовать MVC пространства имен и т. д., но вы все равно можете возвращать данные JSON. Есть пара классов, которые нацелены на API, а не на традиционный ответ представления MVC -
Первым будет ControllerBase - https://docs.microsoft.com/en- us / dotnet / api / microsoft.aspnetcore.mvc.controllerbase? view = aspnetcore-2.2
Вторым классом, который может представлять интерес, будет класс ApiControllerAttribute
Посмотрите эту статью - https://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-2.2
Возможно, необходимо использовать HttpModule вместо HttpHandler.
You can create web.config in this "root" folder with path="*"