2009-06-15 44 views
2

我在調用外部Web服務(https)中的操作時出現反序列化錯誤。錯誤是「反序列化操作回覆消息體中的錯誤'錯誤'。」分數是信用評分操作。堆棧跟蹤包括「XML文檔中存在錯誤(2,157)」。但我不知道如何獲取XML文檔,以便我可以識別問題。VS2008 - 從Web服務反序列化中的錯誤

我正在使用Visual Studio 2008,並且服務代理是生成代碼。我的問題是:我能否以某種方式獲得響應的轉儲?嘗試了Fiddler,但使用傳輸級別安全性(https)時,錯誤更改爲「無法建立SSL/TLS安全通道的信任關係」。

+0

所以錯誤是由服務返回給你?聽起來就像你發送錯誤的XML。運行調試並檢查您的請求。 – Chuck 2009-06-15 12:27:41

+0

找出響應中包含xml前綴xsd,例如字符串等。命名空間前綴定義未包含在服務器的響應中。代理然後失敗並出現反序列化錯誤。還沒有想出解決這個問題的最好方法,但這完全是另一個問題。 – Henrik 2009-06-17 10:38:43

回答

3

使用Service Trace Viewer Tool可能會提供有關該例外的更多詳細信息。嘗試將跟蹤級別設置爲錯誤或警告。