Wcf 服务器端C#代码的最轻http主机

Wcf 服务器端C#代码的最轻http主机,wcf,iis,web-services,ihttphandler,Wcf,Iis,Web Services,Ihttphandler,我目前有一个原型web服务连接到IIS下的单个.aspx页面。通过http mywebengine.aspx POST接口调用服务器端逻辑,该接口具有所有服务器函数的公共POST参数。web服务不提供html,而是在每次调用时传入和传出JSON数据结构 web服务不提供任何静态内容 对于这样一个简单的web服务来说,IIS似乎是架构上的过度使用,而且通过aspx页面路由所有调用感觉很笨拙 我可以使用哪些替代MS解决方案?我应该公开单个WCF函数,还是使用IHttpHandler在.aspx页面处

我目前有一个原型web服务连接到IIS下的单个.aspx页面。通过http mywebengine.aspx POST接口调用服务器端逻辑,该接口具有所有服务器函数的公共POST参数。web服务不提供html,而是在每次调用时传入和传出JSON数据结构

web服务不提供任何静态内容

对于这样一个简单的web服务来说,IIS似乎是架构上的过度使用,而且通过aspx页面路由所有调用感觉很笨拙

我可以使用哪些替代MS解决方案?我应该公开单个WCF函数,还是使用IHttpHandler在.aspx页面处理引擎之上的更高级别上钩住IIS调用处理堆栈,或者在较低级别上手动处理代码中的http通信


< Azure主机兼容性是另一个要求。

< P>我会考虑IHttpAsyncHandler。我碰巧刚刚写了一篇报道你具体情况的文章。只要做好捕获所有错误的准备,如果是AJAX目标,就在客户端中构建一些重试逻辑。工作速度很快,但偶尔会以10K RPS的速度放弃一个请求。

好的,谢谢,现在我需要了解IIS HttpHanders是如何映射到IIS应用程序池并处理回收的,如果这些东西确实是从Azure WebRole抽象出来的。