• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






guolulang

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2010年12月6日

通信对象System.ServiceModel.Channels.ServiceChannel 无法用于通信,因为其处于“出错”状态。
摘要: WCF推荐使用PerCall的实例管理方式,每调用一个方法都创建一个新的Channel,这样前一个Channel坏了不至于影响到以后的调用,保持通信不中断的方式只有一个,就是别出错,而如果你的操作会出错,那么中断的通信是不可能恢复到以前的状态的.简单来说,你根做的是,重新new一个Channel出来调用后续的方法from:http://www.cnblogs.com/realliving/archive/2009/06/03/1495091.html 阅读全文
posted @ 2010-12-06 10:22 路者 阅读(5166) 评论(1) 推荐(0)
 
WCF传输List<object>时序列化问题
摘要: 今天使用WCF传输用户集合时出现了一个诡异的错误:System.ServiceModel.CommunicationException: 服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。百思不得其解,在数次尝试后,发现应该不会是协定不匹配或者会话关闭,于是尝试将传输的ListUser变小,当ListUser变的很小时变不再出现这个问题,于是到网上查了一下,原来WCF传输List集合时,在序列化时是有大小限制的,默认的可序列化的集合长度是65536,如果List的大小超出这个值就需要更改了配置了,在服务器端的behavior配置中增加一行配置即可解决 阅读全文
posted @ 2010-12-06 08:58 路者 阅读(610) 评论(0) 推荐(0)