突然发现wcf接口加新MessageContract方法后,传达参数时枚举值都丢了。
查看新建的wcf引用出现了自动封装请求的代码,平时都没有的,后来发现是因为接口里面MessageContract参数引用了枚举导致。
如果参数中没有枚举,或你参数不是用MessageContract的话,就不会给你包装 request 参数了(试过枚举加DataContract说明也不行)