更新为枚举创建了重复定义的服务引用

本文关键字:定义 服务 引用 枚举 创建 更新 | 更新日期: 2023-09-27 18:01:44

这份合同不是新的,我之前也已经成功更新了我的服务参考多次。但是这一次当我更新服务引用时,VS构建失败了。上面写着

错误5命名空间"已经包含了"AuditStatus"

        [DataContract]
    public enum AuditStatus : byte
    {
        [EnumMember]
        Both,
        [EnumMember]
        IsAudited,
        [EnumMember]
        IsNotAudited,
    }
   // After updating reference, two definitions for above data contract is generated.
     /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/Presensoft.Server.Platform.DataContracts")]
    public enum AuditStatus {
        /// <remarks/>
        Both,
        /// <remarks/>
        IsAudited,
        /// <remarks/>
        IsNotAudited,
    }    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="AuditStatus", Namespace="http://schemas.datacontract.org/2004/07/Presensoft.Server.Platform.DataContracts")]
    public enum AuditStatus : byte {
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Both = 0,
        [System.Runtime.Serialization.EnumMemberAttribute()]
        IsAudited = 1,
        [System.Runtime.Serialization.EnumMemberAttribute()]
        IsNotAudited = 2,
    }

这里有什么问题??

更新为枚举创建了重复定义的服务引用

引用Newtonsoft。Json是这里的罪魁祸首。我已经发布了一个关于newtonsoft问题的新SO问题