WCF常见问题及解决办法

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

分析及解决办法:

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

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

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

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

[ServiceContract]
[ServiceKnownType(typeof(MyClass))]
public interface IMyService

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

解决办法:

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

<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBinding_IMyService" maxReceivedMessageSize="2147483647"/>
  </basicHttpBinding>
</bindings>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GreenLeaves

Oracle PL/SQL编程之基础

1、简介:pl/sql块由三个部分组成:定义部分、执行部分、例外处理部分,如下所示:         declare:         /*定义部分---定义常...

23380
来自专栏SnailTyan

Python的命令行参数解析

命令行参数解析在编程语言中基本都会碰到,Python中内置了一个用于命令项选项与参数解析的模块argparse。下面主要介绍两种解析Python命令行参数的方式...

28000
来自专栏程序员宝库

【译】深入研究 Laravel 的依赖注入容器

原文地址:Laravel's Dependency Injection Container in Depth 下面是中文翻译。 Laravel拥有强大的控制反转...

63570
来自专栏用户2442861的专栏

Base64编码原理与应用

2015年,我们在青云平台上实现了“百度云观测”应用。青云应用本质上是一个iframe,在向iframe服务方发送的请求中会携带一些数据,青云平台会使用Bas...

14820
来自专栏企鹅号快讯

用 Python 处理 HTML 转义字符的5种方式

Photo byAhmed SaffuonUnsplash 写爬虫是一个发送请求,提取数据,清洗数据,存储数据的过程。在这个过程中,不同的数据源返回的数据格式各...

44590
来自专栏码代码的陈同学

Java中的类加载器

Class loaders属于JRE的一部分,负责在运行时将Java类动态加载到JVM。得益于class loaders,JVM在无需知晓底层文件或文件系统时就...

12920
来自专栏欧阳大哥的轮子

Windows窗口对象的附加数据

Windows编程中,每一个窗口对象(HWND)都是一个窗口类(WNDCLASSEX)的实例。每个窗口类实例出来的窗口对象都按同样的方式进行处理,共享相同的回调...

20020
来自专栏转载gongluck的CSDN博客

【Qt】]Qt5中文乱码

升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题 第一种: 在公司代码里看到的方法,先将对应的cpp文件用wind...

60240
来自专栏coder修行路

Python通过future处理并发

future初识 通过下面脚本来对future进行一个初步了解: 例子1:普通通过循环的方式 1 import os 2 import time 3 im...

21560
来自专栏极客慕白的成长之路

CTF札记二

首先第一层检查需要绕过ereg漏洞,百度可以知道存在截断的问题:ereg读到%00的时候,就截止了, 那么在字符串里面包括%00即可; 接着需要长度小于8但要大...

12530

扫码关注云+社区

领取腾讯云代金券