System.Runtime.Serialization.InvalidDataContractException в производственной среде, а не в тестовой среде - PullRequest
0 голосов
/ 08 июля 2010

Я перемещаю веб-сервис из нашей тестовой среды в нашу производственную среду и устанавливаю его в «сервисах». Веб-сервис отлично работает в тесте, но в результате я получаю эту ошибку:

«System.Runtime.Serialization.InvalidDataContractException: тип« CustomClass »не может быть сериализован.Попробуйте пометить его атрибутом DataContractAttribute и пометить все его элементы, которые вы хотите сериализовать, атрибутом DataMemberAttribute. ”

Это класс из другой библиотеки, я пытался установить DataContract и DataMembers, ноЯ все еще получаю ту же ошибку.Возможно, я мог бы создать класс-оболочку в проекте Service, но я хочу этого избежать.Я пытаюсь найти различия между серверами (это работает на моей локальной машине, тестовом сервере и другом тестовом сервере), но я не вижу никакой разницы на рабочем сервере.Кто-нибудь испытывал нечто подобное?Кто-нибудь может подумать о каких-либо исправлениях / обновлениях, которые мы должны были установить?

Серверы:
win 2003
64 бит
Sp 2
.net 3.5

1 Ответ

0 голосов
/ 08 июля 2010

Убедитесь, что на тестовых и рабочих серверах установлены одинаковые уровни пакетов обновлений. Также убедитесь, что у вас одинаковая версия всех сборок сторонней библиотеки.

...