1
我正在引用服務在服務名稱空間中公開Enum
類型的服務。代理生成時,Enum
類型不存在。是什麼導致了這種情況發生,我該如何解決?WCF服務代理不生成自定義枚舉類型
注:添加此作爲web引用生成的類型,作爲服務引用它沒有。
我正在引用服務在服務名稱空間中公開Enum
類型的服務。代理生成時,Enum
類型不存在。是什麼導致了這種情況發生,我該如何解決?WCF服務代理不生成自定義枚舉類型
注:添加此作爲web引用生成的類型,作爲服務引用它沒有。
如果您在ServiceContract
內部未使用Enum
- 可能不知道。您可以嘗試使用KnownType
並將Enum
標記爲public
,並將DataContract
和Enum
各成員標記爲EnumMember
。
你也應該明確這樣的分配值到Enum
類型:
[DataContract]
public enum EnumType
{
[EnumMember]
Value1= 0,
[EnumMember]
Value2 = 1
}
的,而不是...
[DataContract]
public enum EnumType
{
[EnumMember]
Value1,
[EnumMember]
Value2
}
類型是在方法使用合同 – dbobrowski