传递字符串数组时的WCF通信异常

时间:2013-11-15 13:01:35

标签: string wcf wcf-binding

我有一个wcf服务,我希望通过它传递string[]。我收到以下错误。有人能指出我正确的方向吗?

错误:

  

尝试序列化参数http://services.csssoftware.com/2.0/ComFacades:arParams时出错。 InnerException消息是'Type'System.String []',不期望数据协定名称为'ArrayOfstring:http://schemas.microsoft.com/2003/10/Serialization/Arrays'。考虑使用DataContractResolver或将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中。有关详细信息,请参阅InnerException。

如果您需要更多数据,请告诉我,我将编辑问题。

1 个答案:

答案 0 :(得分:1)

对于遇到同样错误的其他人,修复方法是在我的接口类中添加:[ServiceKnownType(typeof(string[]))]

有关此问题的详细信息,请参阅:HERE

相关问题