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

时间:2010-02-15 17:10:07

标签: wcf iis web-services ihttphandler

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

网络服务不提供任何静态内容。

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

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

Azure托管兼容性是另一项要求。

1 个答案:

答案 0 :(得分:1)

我会考虑IHttpAsyncHandler。我碰巧写了一篇涵盖你确切情况的文章。只是准备好捕获所有错误,如果它是一个AJAX目标,请在客户端中构建一些重试逻辑。工作膨胀,但偶尔要求10K RPS。