我一直在根据需要使用webHttpBinding会话模式开发WCF REST服务。但是我总是收到此错误“合同需要会话,但绑定'WebHttpBinding'不支持它或未正确配置支持它。“任何人都可以说出这是什么原因?
答案 0 :(得分:2)
来自MSDN forums:
的引用您不能将WebHttpBinding用于基于会话的通信 不支持会话的概念。我详细谈了一下 这里的会议 - http://www.dotnetconsult.co.uk/weblog2/PermaLink,guid,af6e6325-2e30-42e3-acb9-57e1363fa51e.aspx
WebHttpBinding由于同样的原因不支持会话 BasicHttpBinding没有。如果你真的必须有会议,那么你 必须使用支持它的绑定。但是,PerSession 激活只是维护每个客户端状态的一种方法。你能不 使用另一种机制,比如将会话ID传递给服务 你用来连接自己的会话概念吗?