2010-07-08 214 views
0

我正在将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

回答

0

请确保您有在测试和生产服务器上的完全一样的服务包级别。还要确保你有第三方库的所有程序集的相同版本。