一个很简单的WCF报这个异常,才发现是 Response的类无法被序列化
因为在Response类里有一个枚举 StatusType,而系统的枚举值是 从0-5,但是数据库里多了一个值为6的记录
这样序列化就失败了
解决办法
1.删除数据库的非法值
2.Response里不用枚举,修改成int型
一个很简单的WCF报这个异常,才发现是 Response的类无法被序列化
因为在Response类里有一个枚举 StatusType,而系统的枚举值是 从0-5,但是数据库里多了一个值为6的记录
这样序列化就失败了
解决办法
1.删除数据库的非法值
2.Response里不用枚举,修改成int型