我正在使用Visual Studio 2008,我試圖添加一個Web引用。在添加URL後,添加Web引用對話框的左邊部分顯示了web服務中的方法,但它不會讓我添加引用,因爲在右側,我收到一條錯誤消息,說:添加webrefernce問題
HttpListeningConnectorUtility.initializeISRequest()。無效的網址路徑。路徑應該是結束與任何一個值:{的.xsd |的.wsdl | .wsil}
我使用的URL是
HTTP:///PSIGW/PeopleSoftServiceListeningConnector/CI_UMPH_PROJECT_GENERAL.1 .wsdl
它清楚地以.wsdl結尾。當我將URL放入Firefox中時,我找回了.wsdl XML並且看起來很好,並且沒有任何錯誤消息的痕跡。什麼是Visual Studio做錯了,我該如何解決這個問題?
編輯
審查提琴手的請求和響應後,我已經確定,VS實際上是要求
HTTP:///PSIGW/PeopleSoftServiceListeningConnector/CI_UMPH_PROJECT_GENERAL.1.wsdl/元
服務扼殺在哪裏,因爲它沒有元數據擴展。我可以通過手動在Firefox中使用該URL來複制此內容。 VS試圖在這裏做什麼?
也許它是由三個斜槓後混淆HTTP:? –
如果您運行的是VS2008,那麼您應該使用服務引用而不是Web引用。 Web引用和它們來自的ASMX技術現在被認爲是維護模式下的「傳統技術」。 –