请帮我解决这个 WCF 错误....如何处理 WCF 的这些内置类?
无法序列化类型“System.Net.Mail.MailAddress”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。
请帮我解决这个 WCF 错误....如何处理 WCF 的这些内置类?
无法序列化类型“System.Net.Mail.MailAddress”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。
您可以实现一个知道如何反(序列化)类型的代理。MailAddress
创建一个自定义类,其中包含通过网络MailAddress
传输所需的所有数据/属性,然后将其映射MailAddress
到此自定义类。您需要在客户端上执行相反的操作。如果您保持相同的属性名称/类层次结构,则类似的工具AutoMapper
可以减少到/从映射中的编码。