0

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

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

我们需要为IHttpModule中的自定义基本身份验证实现启用 ASP.NET 兼容性。

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

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

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

谢谢

4

1 回答 1

1

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

可能是您的 net.tcp 服务可能在不同的项目中等。尝试访问您的 http Web 服务中的 HttpContext 以确保 aspNetCompatibilityEnabled 设置确实有效。

于 2013-03-22T06:24:28.613 回答