我目前有一个原型 Web 服务连接到 IIS 下的单个 .aspx 页面。对服务器端逻辑的调用是通过一个 http mywebengine.aspx POST 接口进行的,该接口具有所有服务器功能的通用 Post 参数。Web 服务不提供 html,而是在每次调用时传入和传出 JSON 数据结构。
Web 服务不提供任何静态内容。
对于这样一个简单的 Web 服务,IIS 似乎在架构上有点矫枉过正,而且通过 aspx 页面路由所有调用也感觉很笨拙。
我可以使用哪些替代 MS 解决方案?我应该公开单个 WCF 函数,还是使用 IHttpHandler 在 .aspx 页面处理引擎上方的更高级别挂钩到 IIS 调用处理堆栈,或者在低级别的代码中手动处理 http 通信?
Azure 托管兼容性是另一个要求。