时间:2021-05-19
对于无.SVC文件的配置只需要指定以.svc结尾的相对地址和服务实现的完整名称即可。可问题恰恰出在这里,之前需要在<system.serviceModel>
复制代码 代码如下:
<services>
<host>
<baseAddresses>
<add baseAddress="http://localhost:10045/TestService/TestService" />
<add baseAddress="net.tcp://localhost:10046/TestService/TestService" />
</baseAddresses>
</host>
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="WsHttpSession" contract="xxx.xxx.IConnectService" />
</services>
这种配置方式对于特定的协议明确的指定了终结点的binding,但是用无.svc配置方式的终结点是由AppFabric生成的不需要在配置文件中配置,对于绑定只提供了基于界面配置的方式并且没有明确指定绑定的具体类型。像如上这个问题就是因为开发的WCF需要会话,而基于HTTP协议的默认绑定BasicHttpBinding不支持会话所致,那么如何解决这个问题,只需要修改http协议的默认绑定即可。
解决方法:
在web.config配置文件中找到<system.serviceModel>段。
在<system.serviceModel></system.serviceModel>之间加上
复制代码 代码如下:
<protocolMapping>
<add scheme="http" binding="wsHttpBinding" bindingConfiguration="WsHttpSession"/>
</protocolMapping>
协议映射配置,这样服务器在接收到http协议的请求时 会按照所设置的binding进行处理而不再是默认binding了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
u盘下载的视频在电视上播放不了可能是因为视频格式不正确。电视一般支持的通用视频格式为Avi、RMvb或者RM,有些格式是不支持的。下载的时候尽量下载支持的格式,
很久以前就不推荐使用getYear()这个函数,因为在火狐中显示是不正确的,推荐使用getFullYear()函数。另外火狐不支持innerText这个属性,需
NFS(NetworkFileSystem)是FreeBSD支持的一种文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。不正确的配置和使用NFS,
京东白条无法激活的解决方法。京东白条支持目前大多数银行的银行卡信用卡使用,可能有些地方银行是不支持的,不支持就不能绑定的。不绑定就不能激活京东白条。还有其他的原
华为m6不支持多屏协同,多屏协同需要麒麟980和990以上,虽然M6正好用的是980,但是它并不支持多屏协同,也没有nfc。 华为平板M6是2019年07月0