我們已經使用了第三方web服務並試圖從ASP.NET web應用程序中調用它。 但是,當我實例化Web服務時拋出以下System.InvalidOperationException異常:方法'XYZ'不能被反映
方法'ABC.XYZ'無法反映。 System.InvalidOperationException: 方法'ABC.XYZ'無法反映。 ---> System.InvalidOperationException:從名稱空間 'http://mysoftware.com/ns' 的引用 一種方法和一種類型的XML元素 'MyDoc'。更改使用 WebMethodAttribute的 方法的消息名稱或使用 XmlRootAttribute改變 類型的根元素。
從我可以收集的東西看來,Web服務中的方法和類型之間似乎有些不明確之處。 任何人都可以澄清這種異常的可能原因,有什麼我可以做,以糾正這一點,或者我應該只是去網絡服務業主糾正?
編輯:Visual Studio 2008創建了代理類。不幸的是,我不能提供一個鏈接到wsdl,因爲它是本地安裝的第三方應用程序的Web服務。
您將此標記爲答案,但實際上忘了提及您如何解決它? – AaA 2015-01-23 07:04:38
@BobSort很抱歉,很久以前才記得我做了什麼,但是它會沿着手動更新VS創建的代理類來訪問服務,以使用它期望的數據類型。 – 2015-01-23 14:34:59