我正在将Web服务从我们的测试环境移至我们的生产环境,并将其安装在“服务”下方。Web服务在测试中正常工作,但在督促我得到这个错误:生产环境中的System.Runtime.Serialization.InvalidDataContractException,而不是测试环境
“System.Runtime.Serialization.InvalidDataContractException: Type ‘CustomClass' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute.”
这是从另一个库中的一类,我试图设置DataContract和数据成员,但我仍然得到同样的错误。我可以在Service项目中创建一个包装类,但我想避免它。我试图找出服务器之间的区别(它适用于本地计算机,测试服务器和另一台测试服务器),但我在生产服务器上看不到任何区别。有没有人遇到类似的东西?有人能想到我们应该安装的任何补丁/更新吗?
服务器是:
赢得2003
64位
SP 2
.NET 3.5