2011-03-15 62 views
2

我正在開發一個WinForms應用程序。對於數據庫事務,WinForms應用程序引用PHP web服務。 Someimes Webservice中的函數表現奇怪。該函數產生異常:XML文檔中有錯誤

有XML文檔中的誤差(2,421)

與內部異常:

{「指定的類型不能被識別:名稱= AccessOptions',命名空間=「......」在。「}

最奇怪的是,如果我從PHP應用程序中測試相同的功能,這工作正常,但在.NET應用程序的情況下,它會產生上述異常。任何幫助將不勝感激。

+1

硬而不例如XML的回答是打起來...... – 2011-03-15 07:10:38

+0

我沒有使用任何XML。當我從我的應用程序中調用PHP webservice時,該服務以通用對象數組的形式返回輸出。然後,爲什麼我收到錯誤「XML文檔中有錯誤」 – Madhusmita 2011-03-16 06:34:37

+0

,然後可能使用網絡嗅探器或調試代理(fiddler)來瀏覽電線上的xml。有些事情是錯的。可能是一個服務器錯誤頁面。 – 2011-03-16 07:51:37

回答

0

無法確定沒有xml或wsdl,但我的猜測是wsdl不完整,並且類型AccessOptions不存在於wsdl中。所以.NET不知道如何反序列化這種類型。 PHP並不是那種嚴格的類型,所以對於缺少的類型可能會很容易。

Anash

相關問題