https://social.microsoft.com/Forums/nl-NL/da8c4e56-0a55-4eb7-8cef-536784741faf/wcf
“...我找到问题了,在实际类当中,存在一个枚举,枚举的初使值是0。使用枚举的值不存在0。晕。报错不准备害死人啊。” 刚好我的数组类型中也有枚举,一查看果真是这个错误,枚举成员被客户端编译成string成员了,后来 参考 http://blog.csdn.net/yanli0823/article/details/4506476,枚举值加上[EnumMember]属性问题就解决了