WCF 服务引用中定义的相当复杂的对象RequestList
也是同一服务引用中方法的输入参数。客户端已经生成了一个 XML,所以我们需要做的就是 XmlSerialize 对象,然后反序列化客户端 xml。尝试XmlSerializer
使用给定类型创建新的时抛出异常。
XmlSerializer serializer = new XmlSerializer(typeof(RequestList));
抛出 InvalidOperationException:
Unable to generate a temporary class (result=1).
error CS0030: Cannot convert type 'ServiceReference.Parameter[]'
to 'ServiceReference.Parameter'
error CS0029: Cannot implicitly convert type 'ServiceReference.Parameter'
to'ServiceReference.Paramter[]'
数组不应该很容易序列化吗?为什么会引发此错误,我该如何解决?