这可能是由于服务终结点绑定未使用 HTTP 协议造成的 .这还可能是由于服务器中止了 HTTP 请求上下文

Posted zslm___

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这可能是由于服务终结点绑定未使用 HTTP 协议造成的 .这还可能是由于服务器中止了 HTTP 请求上下文相关的知识,希望对你有一定的参考价值。

一个很简单的WCF报这个异常,才发现是 Response的类无法被序列化

 

因为在Response类里有一个枚举 StatusType,而系统的枚举值是 从0-5,但是数据库里多了一个值为6的记录

这样序列化就失败了

 

解决办法 

1.删除数据库的非法值

2.Response里不用枚举,修改成int型

 

以上是关于这可能是由于服务终结点绑定未使用 HTTP 协议造成的 .这还可能是由于服务器中止了 HTTP 请求上下文的主要内容,如果未能解决你的问题,请参考以下文章

wcf HTTP 终止

这可能是由于服务端点绑定未使用 HTTP 协议

学会WCF之试错法——客户端调用基础

问题解决_WCF_WCF 接收我服务的 HTTP 响应时发生错误

WCF 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。

这可能是由于在 HTTPS 情况下未使用 HTTP.SYS 正确配置服务器证书。 C#