我有一些使用NuGet包中定义的方法的类。其中一些方法具有“out参数”,当我尝试使用out关键字调用这些方法时,会抛出类型为System.ServiceModel.CommunicationException
的异常。
有谁知道为什么会抛出这个异常?
调用Nuget包时是不允许输出参数?
我尝试使用冒号手动绑定每个参数,但我仍然看到同样的问题。
System.ServiceModel.CommunicationException:同时出错 尝试序列化参数http://tempuri.org/:personalCode。该 InnerException消息是'Type'Personal',带有数据协定名称 '个人:http://schemas.datacontract.org/2004/07/DataContracts'是 没想到。将任何静态未知的类型添加到已知列表中 types - 例如,通过使用KnownTypeAttribute属性或by 将它们添加到传递给的已知类型列表中 DataContractSerializer的。“。有关更多信息,请参阅InnerException 细节。 ---> System.Runtime.Serialization.SerializationException: 输入带有数据合约名称的'PersonalCode' 'PersonalCode:http://schemas.datacontract.org/2004/07/DataContracts' 不是预期的。将任何静态未知的类型添加到列表中 已知类型 - 例如,通过使用KnownTypeAttribute属性 或者将它们添加到传递给的已知类型列表中 DataContractSerializer的。