调用WCF时报错:服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。
来源:互联网 发布:mac下面工具栏不见了 编辑:程序博客网 时间:2024/06/05 23:06
报错:服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。
可能原因:
1、WCF中不允许在协议中定义一个类型而传输其子类型. 除非在该类型上定义了[KnownType(typeof(子类型))]
2、WCF传输List<object>时序列化问题
WCF传输List集合时,在序列化时是有大小限制的,默认的可序列化的集合长度是65536,如果List的大小超出这个值就需要更改了配置了,在服务器端的behavior配置中增加一行配置
<behavior name="WCFService.Behavior">
<serviceMetadata/>
<serviceDebug includeExceptionDetailInFaults="false" />
<dataContractSerializer maxItemsInObjectGraph="6553600"/>
</behavior>
并且在对应的binding配置中添加readerQuotas节点配置
<binding name="BasicWsHttpBinding">
<reliableSession enabled="true" />
<security mode="None">
<transport clientCredentialType="None" />
<message clientCredentialType="None" />
</security>
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
- 调用WCF时报错:服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。
- wcf 使用net.tcp 服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 解决WCF“这可能是由于服务终结点绑定未使用 HTTP 协议造成的,这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致”异常
- 由“警告:检测到时钟错误。您的创建可能是不完整的。”引起的!
- 由“警告:检测到时钟错误。您的创建可能是不完整的。”引起的!
- 解决 C# 调用C++ DLL 时报签名不匹配错误(。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配)
- WCF:调用方未由服务器进行身份验证
- WCF:跨电脑调用方未由服务器进行身份验证
- WCF:调用方未由服务器进行身份验证
- 选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。
- vs遇到异常,这可能是由某个拓展引起的的其他原因及解决办法
- 解决FTP上传时报550错误的问题 “远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。”
- Server2008R2:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断..错误的解决方法
- IIS应用程序池由服务器引起常见错误号的原因分析及解决方法
- 基于所提供的凭据,您没有权限查看此目录或网页;HTTP 错误 401.2 - 未授权:服务器配置导致登录失败
- 插入错误: 列名或所提供值的数目与表定义不匹配。
- WCF服务协定的理解
- Makefile中常用的函数
- 去相关与维纳滤波
- oracle 获取插入 id getGeneratedKeys
- IOS7状态栏适配(一)
- discuz x后台设置签名字数无效
- 调用WCF时报错:服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。
- ralink5350 gpio按键学习记录(602)
- C++基本语法(中)
- 编程为什么有趣?
- IOS7状态栏适配(二)
- C++基本语法(下)
- svn out of date
- MFC消息映射BEGIN_MESSAGE_MAP详解
- android 应用请求root权限