具有相同名称的Datacontract

时间:2014-08-05 12:39:32

标签: c# xml wcf

我有2个具有相同名称的数据合约。我该怎么办?

错误:

  

类型' abc.Fruit'和' abc.Fruit2010'两者都使用XML类型名称,   ' Fruit',来自命名空间' https://fruityshootee.com/'。使用XML   用于为类型指定唯一XML名称和/或命名空间的属性。

[DataContract]
public class Fruit
{
  [DataMember]
   public string AttributeA;
}

[DataContract(name="Fruit")]
public class Fruit2010
{
   [DataMember]
   public string AttributeA2010;
}

合同名称无法更改:/

1 个答案:

答案 0 :(得分:1)

  

我有2个具有相同名称的数据合约。我该怎么办?

您需要更改一个。您不能在同一名称空间中使用两次相同的名称。