SAL

  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理
问题:这很可能是因为操作“ http://tempuri.org/IService1/GetData”不正确,或因为消息包含无效或过期的安全上下文令牌,或因为绑定之间出现不匹配。如果由于未处于活动状态导致服务中止了该通道,则安全上下文令牌无效。若要防止服务永久中止闲置会话,请增加服务终结点绑定上的接收超时。  

在网上找到解决方法,就是把客户端的app.config中的节点改为<security mode="None"> 。然后又出现问题System.ServiceModel.FaultException无法处理消息。这很可能是因为操作“http://tempuri.org/IService1/GetData”不正确,或因为消息包含无效或过期的安全上下文令牌,或因为绑定之间出现不匹配。如果由于未处于活动状态导致服务中止了该通道,则安全上下文令牌无效。若要防止服务永久中止闲置会话,请增加服务终结点绑定上的接收超时。请问各位高手,该问题怎样解决。  

解决:vs的wcf模板用的是wshttpBinding,后来改为basicHttpBinding就能够连接了。  

 

 wshttpBinding为什么会有这个问题,请高手赐教!