使用服务时发生WCF restful服务错误

使用服务时发生WCF restful服务错误,wcf,service,rest,Wcf,Service,Rest,我有WCF restful服务,并且有一个名为Image和Imageclass的属性 [DataMember] public Image Image { get; set; } 以及在尝试调用具有上述属性的对象的方法时出现以下错误 System.Runtime.Serialization.SerializationException:不应键入数据协定名称为“Bitmap:”的“System.Drawing.Bitmap”。将任何静态未知的类型添加到已知类型列表中-例如,使用KnownTypeA

我有WCF restful服务,并且有一个名为Image和Imageclass的属性

[DataMember]
public Image Image { get; set; }
以及在尝试调用具有上述属性的对象的方法时出现以下错误


System.Runtime.Serialization.SerializationException:不应键入数据协定名称为“Bitmap:”的“System.Drawing.Bitmap”。将任何静态未知的类型添加到已知类型列表中-例如,使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中。

图像类不可序列化。有关KnownTypes的信息,请参见。该错误告诉您如何解决问题:将
System.Drawing.Bitmap添加为合同上的已知类型:

[DataContract]
[KnownType(typeof(System.Drawing.Bitmap))]
class YourContract
{
    [DataMember]
    public Image Image { get; set; }
}