您是否可以在不启用aspNetCompatibility的情况下将数据从HttpModule传递到IIS托管的WCF

时间:2011-04-28 19:02:12

标签: wcf httpmodule

我目前有一个HttpModule,它为每个外部客户端请求生成一个唯一的ID,将其附加到IIS日志,然后将其添加到HttpContext.Items集合中,以便传入这个Web服务。

我目前正在使用WCF服务(仍在IIS下托管)替换Web服务。我可以通过启用AspNet兼容性来成功完成相同的过程,但我不愿意。有没有办法从HttpModule传递数据来说明WCF服务的OperationContext而不启用AspNet兼容性?

1 个答案:

答案 0 :(得分:0)

这就是MSDN所说的, HttpModule可扩展性:当引发PostAuthenticateRequest事件并且不将处理返回到ASP.NET HTTP管道时,WCF托管基础结构拦截WCF请求。编码为在管道的后期拦截请求的模块不拦截WCF请求。
我建议你完全浏览this MSDN文档,了解ASP.Net和WCF如何共存