Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 同名数据合同_C#_Xml_Wcf - Fatal编程技术网

C# 同名数据合同

C# 同名数据合同,c#,xml,wcf,C#,Xml,Wcf,我有两个同名的数据合同。我能做什么 错误: 类型“abc.Fruit”和“abc.Fruit2010”都使用XML类型名称, “水果”,来自命名空间“”。使用XML 属性为类型指定唯一的XML名称和/或命名空间 无法更改合同名称:/ 我有两个同名的数据合同。我能做什么 你需要换一个。同一名称空间中不能有两个相同的名称。您希望它做什么?不能在同一名称空间中有两个同名的DataContract,但必须强制它们具有相同的名称。别那么做。有没有其他办法不叫同一个名字两次。解释你为什么认为你需要这个。 [

我有两个同名的数据合同。我能做什么

错误:

类型“abc.Fruit”和“abc.Fruit2010”都使用XML类型名称, “水果”,来自命名空间“”。使用XML 属性为类型指定唯一的XML名称和/或命名空间

无法更改合同名称:/

我有两个同名的数据合同。我能做什么


你需要换一个。同一名称空间中不能有两个相同的名称。

您希望它做什么?不能在同一名称空间中有两个同名的DataContract,但必须强制它们具有相同的名称。别那么做。有没有其他办法不叫同一个名字两次。解释你为什么认为你需要这个。
[DataContract]
public class Fruit
{
  [DataMember]
   public string AttributeA;
}

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