【发布时间】:2010-07-08 19:14:17
【问题描述】:
我正在将一个 Web 服务从我们的测试环境移动到我们的生产环境,并将其安装在“服务”下。该 Web 服务在测试中工作正常,但在生产中我收到此错误:
“System.Runtime.Serialization.InvalidDataContractException: 类型“CustomClass”不能 序列化。考虑用 DataContractAttribute 属性, 并将其所有成员标记为您 想要序列化 DataMemberAttribute 属性。”
这是来自另一个库的类,我尝试设置 DataContract 和 DataMembers,但仍然遇到相同的错误。我可能可以在 Service 项目中创建一个包装类,但我想避免它。我试图找出服务器之间的差异(它适用于我的本地机器、测试服务器和另一台测试服务器),但我在生产服务器上看不到任何差异。有没有人经历过类似的事情?有人能想到我们应该安装的任何补丁/更新吗?
服务器是:
赢得 2003
64位
Sp 2
.net 3.5
【问题讨论】:
标签: wcf web-services serialization datacontract