WCF中枚举的DataContract

kak*_*a47 5 wcf datacontract

我有一个enum,我通过.Net项目中的WCF服务使用.现在我想添加另一个枚举,以与第一个相同的方式指定.但是第二个没有在Reference.cs中注册,因此无法从使用WCF服务的项目中识别.

我试图重写一切,因为我读到有一个自动计数,如果一个副本粘贴枚举成员混淆.我检查了服务引用是不是在引用的程序集中重用类型.

 [DataContract]
public enum SecondEnum
{
    [EnumMember(Value = "WWW")]
    WWW = 0x0,
    [EnumMember]
    VVV= 0x1,
 }
Run Code Online (Sandbox Code Playgroud)

我试图添加名称和命名空间,没有结果.我已经检查过,所以没有更多的FirstEnum引用,我在编写SecondEnum时会错过.似乎已经以同样的方式写了.

那么,为什么在Reference.cs类中无法识别DataContract?我想如果我能弄清楚这一点,剩下的就会自行解决.

谢谢你的任何想法.

car*_*ira 6

是否在服务合同的任何操作中引用了第二个枚举?WCF只会添加属于合同一部分的元数据类型.