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