簡體   English   中英

.Net Core 3.1 導入的 WCF 參考忽略枚舉值

[英].Net Core 3.1 Imported WCF Reference ignores Enum values

當我在 .Net Core 3.1 項目中從 WSDL 添加 WCF 引用時,枚舉丟失了它們的值。 在 .Net 4.7.2 項目中一切正常。

我注意到使用了不同的序列化工具

"System.Runtime.Serialization", "4.0.0.0" - 在 .Net 4.7.2

"Microsoft.Tools.ServiceModel.Svcutil", "2.0.2" - 在 .Net Core 3.1 中

我該如何處理這個問題?

WSDL: 在此處輸入圖片說明

.Net 4.7.2 在此處輸入圖片說明

.Net 核心 3.1: 在此處輸入圖片說明

嘗試這樣的事情

   public enum Status
    {
        None = 0,
        TransferToUnderwriter = 998,
        Rejected = 999
    }
    public class Test
    {

        private Status _TransferToUnderwriter { get; set;  }
        public string TransferToUnderwriter
        {
            get {return _TransferToUnderwriter.ToString() ;}
            set {_TransferToUnderwriter = (Status)Enum.Parse(typeof(Status), value) ;} 
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM