求高手解决,WCF传输数据量大的有关问题
求高手解决,WCF传输数据量大的问题!
问题:数据记录超过7200条就开始发生异常。7200之前能够正常访问。已将MaxBufferSize,MaxReceivedMessageSize两项设为最大值了。这个问题困扰了很久,一直解决不了,求高手支招。当前我用了笨方法,分N次从数据库读取数据(类似分页)。附件中有我的程序和数据库。环境:VS2012+SL5+MSSQL2008
附件:
1.程序 × 1
2.数据库 × 1
3.MSSQL2005版数据库创建脚本 × 1
4.数据插入脚本 × 1
附件地址:http://bbs.silverlightchina.net/forum.php?mod=viewthread&tid=16706
------解决方案--------------------
参考:http://www.cnblogs.com/Mainz/archive/2011/09/23/2186284.html
问题:数据记录超过7200条就开始发生异常。7200之前能够正常访问。已将MaxBufferSize,MaxReceivedMessageSize两项设为最大值了。这个问题困扰了很久,一直解决不了,求高手支招。当前我用了笨方法,分N次从数据库读取数据(类似分页)。附件中有我的程序和数据库。环境:VS2012+SL5+MSSQL2008
附件:
1.程序 × 1
2.数据库 × 1
3.MSSQL2005版数据库创建脚本 × 1
4.数据插入脚本 × 1
附件地址:http://bbs.silverlightchina.net/forum.php?mod=viewthread&tid=16706
------解决方案--------------------
<configuration>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<!--设置 maxItemsInObjectGraph -->
<services>
<!--注意下面这个name属性,必须改成你自己的namespace+DomainService类名!! -->
<service name="MyNamespace.MyDomainServiceClass"
behaviorConfiguration="MyWCFConfig" />
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MyWCFConfig">
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
参考:http://www.cnblogs.com/Mainz/archive/2011/09/23/2186284.html