2

请帮我解决这个 WCF 错误....如何处理 WCF 的这些内置类?

无法序列化类型“System.Net.Mail.MailAddress”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。

4

2 回答 2

2

您可以实现一个知道如何反(序列化)类型的代理。MailAddress

于 2010-07-21T07:03:42.817 回答
0

创建一个自定义类,其中包含通过网络MailAddress传输所需的所有数据/属性,然后将其映射MailAddress到此自定义类。您需要在客户端上执行相反的操作。如果您保持相同的属性名称/类层次结构,则类似的工具AutoMapper可以减少到/从映射中的编码。

于 2010-07-21T06:48:01.860 回答