热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

协定需要会话,但是绑定“BasicHttpBinding”不支持它或者因配置不正确而无法支持它

在IIS7及以上版本服务器中提供了基于WAS的无.SVC文件的WCF服务激活功能,能够提供基于HTTP和非HTTP协议的访问,通过添加WindowsServerAppFabric可以更方便的管理WCF服务
对于无.SVC文件的配置只需要指定以.svc结尾的相对地址和服务实现的完整名称即可。可问题恰恰出在这里,之前需要在

代码如下:












这种配置方式对于特定的协议明确的指定了终结点的binding,但是用无.svc配置方式的终结点是由AppFabric生成的不需要在配置文件中配置,对于绑定只提供了基于界面配置的方式并且没有明确指定绑定的具体类型。像如上这个问题就是因为开发的WCF需要会话,而基于HTTP协议的默认绑定BasicHttpBinding不支持会话所致,那么如何解决这个问题,只需要修改http协议的默认绑定即可。

解决方法:

在web.config配置文件中找到段。
之间加上
代码如下:





协议映射配置,这样服务器在接收到http协议的请求时 会按照所设置的binding进行处理而不再是默认binding了。
推荐阅读
author-avatar
手机用户2502896067
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有