В настоящее время у меня есть прототип веб-службы, подключенной к одной странице .aspx в IIS. Вызовы логики на стороне сервера выполняются через POST-интерфейс http mywebengine.aspx с общими параметрами Post для всех функций сервера. Html не доставляется из веб-службы, вместо этого структуры данных JSON передаются при каждом вызове.
Веб-сервис не обслуживает статический контент.
IIS кажется архитектурным излишним для такого простого веб-сервиса, а маршрутизация всех вызовов через страницу aspx кажется неуклюжей.
Какие альтернативные решения MS доступны для меня? Должен ли я предоставить одну функцию WCF или подключиться к стеку обработки вызовов IIS на более высоком уровне над механизмом обработки страниц .aspx с помощью IHttpHandler или вместо этого обрабатывать http-сообщения вручную в коде на низком уровне?
Совместимость хостинга Azure - еще одно требование.