aspNetCompatibilityEnabled和非HTTP绑定

时间:2013-02-05 14:01:57

标签: asp.net wcf compatibility

我们正在使用netTcpbinding,webHttpBinding和wsHttpBinding在IIS中托管WCF服务。

  

设置时对非HTTP绑定有什么影响    aspNetCompatibilityEnabled 为true?

我们需要在 IHttpModule 中为自定义Basic身份验证实现实现ASP.NET兼容性。

MSDN的文档中写道,非HTTP绑定不起作用:

  

“aspNetCompatibilityEnabled:当此属性设置为 true 时......禁止通过非HTTP协议进行通信”。

但是当我在项目中启用兼容模式时,net.tcp似乎正常工作 是否可以启用 aspNetCompatibilityEnabled 并支持 net.tcp msmq 绑定?

由于

1 个答案:

答案 0 :(得分:1)

您确定实际启用了aspNetCompatibilityEnabled设置吗? 你在检查正确的web.config吗?

可能是您的net.tcp服务可能位于不同的项目中。尝试访问http Web服务中的HttpContext以确保aspNetCompatibilityEnabled设置实际正在工作。