急救:"没有终结点对可能接受消息的异常."提示
发布时间:2011-06-27 20:15:49 文章来源:www.iduyao.cn 采编人员:星星草
急救:"没有终结点对可能接受消息的错误....."提示 各位,最近用wcf做了一个数据的查询功能,发现4000条以内的查询没任何问题,超过5000多则出现以下错误提示: 没有终结点对可能接受消息的 http:// 这通常是因地址或 SOAP 操作不正确所致。有关更多详细信息,请参阅 InnerException (如果存在)。在 Silverlight 中,可能会报告 404 响应代码,而服务则可能发送不同的错误代码。 数据量小的时候是可以正常访问的,所以可以排除写的方法有问题的因素,查过资料应该跟传输数据量的大小有关,目前还没找到解决办法,不知道你们有实战项目的是否有遇到这个问题? 我查询返回的是IList<T>类型。 急切需要答案,否则做的系统无法访问超过4000行则让人笑掉牙了牙!!------解决方案-------------------- 1、maxReceivedMessageSize="65536000" 大小限制总是有的。为什么要一次把5000条记录都返回到客户端呢。用户不会一次从第1条一直看到第5000条吧。分页吧。一次40,50条就行了
------解决方案--------------------
探讨 1、maxReceivedMessageSize="65536000" 大小限制总是有的。为什么要一次把5000条记录都返回到客户端呢。用户不会一次从第1条一直看到第5000条吧。分页吧。一次40,50条就行了
------解决方案-------------------- 就是查询数据时只反回一部份。如 top 50
------解决方案-------------------- 对数据分页一般是查询数据的时候做的: sql server数据分页 比较
------解决方案-------------------- SQL Server 2005 以上使用 ROW_NUMBER() OVER ( ORDER BY ... ) ,这个效率是相当高的,也不用管主键是什么类型。 抛开翻页而言,WCF只允许单次最大上传约4MB byte[]大小的数据(而且还是要配置了web.config才可以的,否则只能是16KB),最大的单次发送量应当也是有限制的,也许也是4MB左右,我没有经过测试。 如果不从翻页的角度来解决问题,那么可以从数据压缩的角度来解决问题,4MB的数据量也许压缩了之后只有100来KB吧,可以先对数据进行手工序列化,把序列化的结果利用 SharpZibLib 进行压缩后再传输。
友情提示: 信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
新手求助LineSeries折线的圆点怎么去掉
由于数据比较密集,LineSeries的圆点很大程度上影响了折线图的展示,请问可不可以设置式样把...
求教大家:如何继承SL5中的DrawingSurface?
自己写了一个MyDrawingSurface类,继承自DrawingSurface,只在原有基础上新增了几个属性而已...
[讨论]Silverlight5 RTM 只能在OOB模式下使用3D硬件加速?
来自:http://silverlight.bayprince.com/tutorials.php?tutorial=8
Silv...
LineSeries横轴名称重叠问题
LineSeries横轴名称多的时候,就会重叠,看不清楚,有设置让不重叠,省略一些名称
------解决方案---------...
Silverlight DataGrid依某列值決定字体顏色
比如:表里有三列:id,namd,age
我希望当age<18时,age数字的颜色为红色.
本人在网上查过...
新手问题,关于WPF的DataGrid控件列标题居中问题!
内容居中已经解决但是标题居中查过一些资料无果!网上有silverlight 4的DataGrid居...
serverlight 地图路径查询
就是在serverlight地图上创建两个点,实现最短路径的查询功能,不知道有发实现吗?
------解决方案--------...
Microsoft Expression Blend 4 的密钥谁有?
下载了一个Microsoft Expression Blend 4 可是要密钥 怎么办
------解决方案--------...
silverlight的输入框在win7平板电脑上不能被感知
最近用了个win7的平板电脑,普通页面如果有输入框,光标点击在上面,光标附件会出现一...
Win 8将Silverlight和.Net打入冷宫?
在D9大会上,微软演示了Windows 8如何为应用程序整合了一个以触摸操作为主的用户界面,这些应用...