我正在嘗試託管支持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