问题描述
|
我有一个枚举,可以通过.Net项目中的WCF服务使用。现在,我想添加另一个枚举,以与第一个相同的方式指定。
但是第二个没有在Reference.cs中注册,因此无法从使用WCF服务的项目中识别出来。
当我读到有一个自动计数,如果一个副本粘贴枚举成员,就会感到困惑,因此我尝试重新编写所有内容。我检查了服务引用是否没有在引用的程序集中重新使用类型。
[DataContract]
public enum SecondEnum
{
[EnumMember(Value = \"WWW\")]
WWW = 0x0,[EnumMember]
VVV= 0x1,}
我试图添加名称和命名空间,但没有结果。我已经检查过,因此不再有对FirstEnum的引用,在编写SecondEnum时我会想念它。
Thwy似乎是用相同的方式编写的。
那么,为什么在Reference.cs类中无法识别DataContract?我想如果我能弄清楚这一点,其余的将自行解决。
感谢您的任何想法。
解决方法
服务合同的任何操作中是否都引用了第二枚举? WCF将仅添加到合同中的元数据类型。