1

Enumサービス名前空間で型を公開するサービスを参照しています。プロキシが生成されるとき、Enumタイプは存在しません。これが発生する原因と解決方法を教えてください。

注:これをWeb 参照として追加するとタイプが生成されますが、サービス参照として追加すると生成されません。

4

1 に答える 1

2

Enum内部を使用していない場合は、ご不明な場合ServiceContractがあります。asを使用して、各メンバーを asとしてKnownTypeマークしてみてください。EnumpublicDataContractEnumEnumMember

Enumまた、次のように値を型に明示的に割り当ててみてください。

[DataContract]
public enum EnumType
{
    [EnumMember]
    Value1= 0,
    [EnumMember]
    Value2 = 1
}

それ以外の...

[DataContract]
public enum EnumType
{
    [EnumMember]
    Value1,
    [EnumMember]
    Value2
}
于 2012-06-21T15:12:42.547 に答える