我正在尝试托管支持wshttpbinding
和basichttpbinding
的WCF服务。 原因是我需要双工和Windows移动客户端的桌面客户端我不这样做。用于双工和非双工端点的WCF OperationContract
假设我有3个OperationContracts,其中2个需要双工,其中1个不需要。
那么是否有可能公开2 OperationContract wsHttpBinding
和最后一个与 只是basicHttpBinding
?
因为当我尝试我得到这个错误:
合同需要会议,但绑定“basicHttpBinding的”不 支持,或没有配置正确 支持它。
有没有办法让这项工作?或者我必须为每个绑定分别创建WCF服务?
感谢您的建议和帮助。
没关系,所以没有其他办法,感谢您的快速回复。 – Tan 2011-05-11 11:43:38
如果我更改[ServiceContract(SessionMode = SessionMode.Allowed,CallbackContract = typeof(IProductionCallback))],会发生什么情况。 ?而不是SessionMode = SessionMode.Required – Tan 2011-05-11 12:05:15
@Tan [Microsoft指出](https://msdn.microsoft.com/en-us/library/ms731064(v = vs.110).aspx)“类似事件的行为双工服务只能在会话中使用“,所以推测SessionMode.Allowed不是有效的配置,并且不起作用。 – 2015-07-03 12:59:26