当前位置: 编程技术>.net/c#/asp.net
协定需要会话,但是绑定“BasicHttpBinding”不支持它或者因配置不正确而无法支持它
来源: 互联网 发布时间:2014-10-16
本文导语: 对于无.SVC文件的配置只需要指定以.svc结尾的相对地址和服务实现的完整名称即可。可问题恰恰出在这里,之前需要在 代码如下: 这种配置方式对于特定的协议明确的指定了终结点的binding,但是用无.svc配置方式的终结...
对于无.SVC文件的配置只需要指定以.svc结尾的相对地址和服务实现的完整名称即可。可问题恰恰出在这里,之前需要在
这种配置方式对于特定的协议明确的指定了终结点的binding,但是用无.svc配置方式的终结点是由AppFabric生成的不需要在配置文件中配置,对于绑定只提供了基于界面配置的方式并且没有明确指定绑定的具体类型。像如上这个问题就是因为开发的WCF需要会话,而基于HTTP协议的默认绑定BasicHttpBinding不支持会话所致,那么如何解决这个问题,只需要修改http协议的默认绑定即可。
解决方法:
在web.config配置文件中找到段。
在之间加上
协议映射配置,这样服务器在接收到http协议的请求时 会按照所设置的binding进行处理而不再是默认binding了。
代码如下:
这种配置方式对于特定的协议明确的指定了终结点的binding,但是用无.svc配置方式的终结点是由AppFabric生成的不需要在配置文件中配置,对于绑定只提供了基于界面配置的方式并且没有明确指定绑定的具体类型。像如上这个问题就是因为开发的WCF需要会话,而基于HTTP协议的默认绑定BasicHttpBinding不支持会话所致,那么如何解决这个问题,只需要修改http协议的默认绑定即可。
解决方法:
在web.config配置文件中找到段。
在之间加上
代码如下:
协议映射配置,这样服务器在接收到http协议的请求时 会按照所设置的binding进行处理而不再是默认binding了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。