我们正在使用netTcpbinding,webHttpBinding和wsHttpBinding在IIS中托管WCF服务。
设置时对非HTTP绑定有什么影响 aspNetCompatibilityEnabled 为true?
我们需要在 IHttpModule 中为自定义Basic身份验证实现实现ASP.NET兼容性。
在 MSDN的文档中写道,非HTTP绑定不起作用:
“aspNetCompatibilityEnabled:当此属性设置为 true 时......禁止通过非HTTP协议进行通信”。
但是当我在项目中启用兼容模式时,net.tcp似乎正常工作 是否可以启用 aspNetCompatibilityEnabled 并支持 net.tcp 或 msmq 绑定?
由于
答案 0 :(得分:1)
您确定实际启用了aspNetCompatibilityEnabled设置吗? 你在检查正确的web.config吗?
可能是您的net.tcp服务可能位于不同的项目中。尝试访问http Web服务中的HttpContext以确保aspNetCompatibilityEnabled设置实际正在工作。