2012-05-23 64 views
1

我想開始使用FedEx webservice,並且下載了wsdl文件。我無法弄清楚如何將其添加到項目中。 MSDN根本沒有任何幫助。如果我嘗試「添加引用」,它將不會允許.wsdl文件,如果我嘗試「添加服務引用」,它也不會允許.wsdl文件。我試圖讓VS找到wsdl,以便我可以開始使用intellisense將SOAP調用寫入web服務。我看到其他問題的答案是簡單地「添加Web引用」,但不會允許wsdl文件。將wsdl Fedex文件添加到c#.Net

我知道有一種方法可以將.wsdl文件轉換爲c#類,但不知道如何做到這一點。

回答

3

添加Web引用就是這樣。它讀取wsdl &生成存根類

我剛剛在VS2010中試過。將Java Web服務的WSDL保存到磁盤。添加服務參考,然後單擊高級,然後添加Web引用。

在出現的文件夾中輸入file://然後點擊綠色箭頭& bingo,找到web服務&添加。

如果Visual Studio無法識別它,WSDL可能無效?

+0

哇......我花了2個小時試圖弄明白這一點,我正在做一些應該不是'_V10'而不是'_v10'的帽子,我只是認爲我做錯了,所以我沒有' t看起來太難了 –

1

爲什麼您必須下載WSDL文件,爲什麼不在「添加Web引用」中爲WSDL文件提供URL?我在這裏錯過了什麼嗎?

+1

是的,fedex不這樣做,他們讓你下載它 - url是我習慣的 –

+0

在本地機器上託管它並瀏覽它以生成架構。也看看svcutil.exe – edocetirwi