NuGet包和输出参数

时间:2018-03-13 03:44:40

标签: c# .net nuget communicationexception

我有一些使用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的。

0 个答案:

没有答案