2010-07-23 113 views
1

因此,這是交易。連接到AXIS Web服務問題

我在嘗試使用Visual Studio連接到AXIS Web服務。不幸的是,Web服務在服務器上沒有公共的WSDL文件。我知道Web服務的位置,但它不會讓我從瀏覽器打開WSDL文件。

幸運的是,我確實有一個服務器正在使用的WSDL文件的本地副本。現在我知道我可以使用SVCUTIL.EXE構建一個可以通過Visual Studio訪問的本地WSDL文件的類。但是,我需要知道如何使用生成的類來與服務器一起運行服務。

通常情況下,我可以使用Visual Studio的「數據源」工具將其指向正確的Web地址並讓它處理困難的事情,但由於服務器試圖隱藏Web服務,我該如何連接Visual Studio到服務器?

在C#中的具體示例將是大大讚賞。

非常感謝。

+0

你想爲你的客戶端或'經典'的Web服務客戶端的東西使用WCF嗎?當你說「數據源」時,我假設你正在引用「添加Web引用...」/「添加服務引用...」嚮導? – Steve 2010-07-23 20:45:57

+0

我對Web服務非常陌生,所以我不確定是否寧願使用WCF或經典的東西。是的,我的意思是Web服務嚮導。 – grease357 2010-07-23 20:51:51

回答

2

我只是將wsdl託管在本地IIS上......在本地託管的WSDL處指向「添加服務引用...」嚮導,然後使用應用程序的「.config」文件重新引導服務參考實際的網址。