Приложение WebApi в Webforms не маршрутизируется в Azure - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть приложение Web-Forms, развернутое в Azure.

Исходное приложение использует веб-методы в коде, лежащем в файлах aspx и обработчиках ashx.ASP.Net генерирует ссылки Javascript для запросов Post к этим методам.Мне нужно было поддерживать Javascript, но я хотел реализовать контроллеры WebApi.

Это работает в моей среде разработки с использованием IIS Express в Visual Studio.

Я добавил необходимые пакеты nuget для WebApi и серию контроллеров Web Api.Я создал Global.asax и настроил маршрутизацию WebApi по умолчанию, однако каждый метод Web Api имеет свой собственный атрибут Routing для переопределения применимого метода (т. Е.

[Route("[pagename].aspx/[methodName]")]

В dev это работает. Но при развертывании вСлужба приложений Azure, исходный файл aspx все еще вызывается.

Я что-то упустил в своей конфигурации? Я пытался ..

runAllManagedModulesForAllRequests="true"

... но это ничего не дало.

...