在我的webform項目中,我讓用戶輸入一個新的WSDL url。爲什麼動態更改Webservice Url後會出現異常?
我已經設定的web服務動態的特性,並使用
service.url = strNewWebserviceUrl
但是當我嘗試調用Web服務的功能,下面的錯誤總是拋出:
系統.Web.Services.Protocols.SoapException:可能的SOAP版本不匹配:信封名稱空間http://schemas.xmlsoap.org/wsdl/是意外的。期待http://schemas.xmlsoap.org/soap/envelope/。在Web應用程序2的System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []參數)上的System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage消息,WebResponse響應,Stream responseStream,布爾asyncCall)上的 。 EL8SceenService.ScreenService.executeScreen在d(的OperationContext上下文,字符串msoName):\ CSHARP \ WebApplication2TRY \ WebApplication2 \ WebApplication2 \ Web引用\ EL8SceenService \ Reference.cs:線
但是我確實需要這個嗎?wsdl part – AndrewYoung 2011-12-20 03:20:21
謝謝,刪除那個「?WSDL」之後,一切都奏效了! – AndrewYoung 2011-12-20 03:35:25
非常好,歡迎來到Stackoverflow!請記住,如果答案能夠解決或幫助您解決問題,您應該點擊問題旁邊的複選標記和向上箭頭,以便未來訪問者瞭解問題的解決方案。 – 2011-12-20 03:37:03