【发布时间】:2009-06-14 21:37:25
【问题描述】:
我有一个使用双工请求回调客户端应用程序的服务。我目前已经使用 NetNamedPipeBinding 公开了一个端点,这一切正常。
当我添加一个 basicHttpBinding 时,我得到以下异常
Contract 需要 Duplex,但绑定 'BasicHttpBinding' 不支持它
是否可以将服务配置为允许双工和basicHttp?
谢谢
罗汉
【问题讨论】:
我有一个使用双工请求回调客户端应用程序的服务。我目前已经使用 NetNamedPipeBinding 公开了一个端点,这一切正常。
当我添加一个 basicHttpBinding 时,我得到以下异常
Contract 需要 Duplex,但绑定 'BasicHttpBinding' 不支持它
是否可以将服务配置为允许双工和basicHttp?
谢谢
罗汉
【问题讨论】:
只要合约有回调然后没有,你就不能使用 BasicHttpBinding,因为正如例外所说,它不会支持你的合约所需的一切。如果你想通过 HTTP 进行回调,那么你需要使用 wsDualHttpBinding
【讨论】:
Here is a list 的开箱即用绑定类型。它有一个表格,列出绑定是否支持双工。
【讨论】: