欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

協(xié)定需要會話,但是綁定“BasicHttpBinding”不支持它或者因配置不正確而無法支持它

 更新時間:2012年12月29日 10:41:41   作者:  
在IIS7及以上版本服務器中提供了基于WAS的無.SVC文件的WCF服務激活功能,能夠提供基于HTTP和非HTTP協(xié)議的訪問,通過添加Windows Server AppFabric可以更方便的管理WCF服務
對于無.SVC文件的配置只需要指定以.svc結(jié)尾的相對地址和服務實現(xiàn)的完整名稱即可??蓡栴}恰恰出在這里,之前需要在<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>


這種配置方式對于特定的協(xié)議明確的指定了終結(jié)點的binding,但是用無.svc配置方式的終結(jié)點是由AppFabric生成的不需要在配置文件中配置,對于綁定只提供了基于界面配置的方式并且沒有明確指定綁定的具體類型。像如上這個問題就是因為開發(fā)的WCF需要會話,而基于HTTP協(xié)議的默認綁定BasicHttpBinding不支持會話所致,那么如何解決這個問題,只需要修改http協(xié)議的默認綁定即可。

解決方法:

在web.config配置文件中找到<system.serviceModel>段。
在<system.serviceModel></system.serviceModel>之間加上
復制代碼 代碼如下:

<protocolMapping>
<add scheme="http" binding="wsHttpBinding" bindingConfiguration="WsHttpSession"/>
</protocolMapping>

協(xié)議映射配置,這樣服務器在接收到http協(xié)議的請求時 會按照所設置的binding進行處理而不再是默認binding了。

相關文章

最新評論