У меня есть приложение 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"
... но это ничего не дало.