前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WCF常见问题及解决办法

WCF常见问题及解决办法

作者头像
KenTalk
发布2018-09-11 14:37:16
7620
发布2018-09-11 14:37:16
举报
文章被收录于专栏:Ken的杂谈

一、问题:这可能是由于服务终结点绑定未使用 HTTP 协议造成的。这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致

分析及解决办法:

1、检查是否没有重新生成代理文件

2、检查返回值是否无法序列化

备注:WCF的方法,不能返回Object、ICollection、IList之类的不明确的数据类型,但是IList这样的类型可以返回,

如果返回IList这样的自定义类型,需要在接口上增加KnownType,如:

代码语言:javascript
复制
[ServiceContract]
[ServiceKnownType(typeof(MyClass))]
public interface IMyService

二、问题: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

解决办法:

在该服务对面的binding节点添加attribute

代码语言:javascript
复制
<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBinding_IMyService" maxReceivedMessageSize="2147483647"/>
  </basicHttpBinding>
</bindings>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/12/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档