求高手解决,WCF传输数据量大的有关问题

求高手解决,WCF传输数据量大的问题!
本帖最后由 lxhdj2008 于 2012-12-19 19:41:23 编辑
问题:数据记录超过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
------解决方案--------------------
引用:
引用:引用:本帖最后由 lxhdj2008 于 2012-12-19 19:41:23 编辑
            问题:数据记录超过7200条就开始发生异常。7200之前能够正常访问。已将MaxBufferSize,MaxReceivedMessageSize两项设为最大值了。这个问题困扰了很久……



<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