所以我有兩個wsdl files(基於xml),我需要使用它們來使用Web服務。不知道從哪裏開始?我試圖通過點擊「添加服務參考」將它們添加到我的Visual Studio項目解決方案中,但我需要一個URL。如何在C#中使用WSDL文件消費WebService
我應該將它們添加到虛擬目錄嗎?如果是這樣,怎麼樣?
在此先感謝
所以我有兩個wsdl files(基於xml),我需要使用它們來使用Web服務。不知道從哪裏開始?我試圖通過點擊「添加服務參考」將它們添加到我的Visual Studio項目解決方案中,但我需要一個URL。如何在C#中使用WSDL文件消費WebService
我應該將它們添加到虛擬目錄嗎?如果是這樣,怎麼樣?
在此先感謝
你已經找到了解決方案。使用「添加服務參考」對話框並確保您的服務可通過URL訪問。要做到這一點,要麼提供服務的人請求URL,要麼在IIS中部署服務。
我個人會忘記svcutil.exe。如果您有Visual Studio,使用Visual Studio中的Web服務的出色集成添加和更新服務引用將變得更加容易。
如何將其部署到服務?就像我說的,我有兩個xml文件,其中包含所有規格 – franciscovalera
據我所知,您只有您想要使用的服務的WSDL。爲了使用服務,您需要兩者,實際服務的URL和WSDL! – CodeZombie
@殭屍獵人這是不正確的。出於安全目的,企業可能選擇不通過URL公開wsdl。您可以使用wsdl文件創建客戶端。 –
您可以使用Wsdl.exe工具附帶的Visual Studio(在那裏,你可以指定一個本地文件路徑到您的WSDL文件) -
http://msdn.microsoft.com/en-us/library/d2s8y7bs(VS.100).aspx
你可以使用wsdl文件的路徑添加服務引用。
如何實現,我試圖從解決方案中發現,但這是不可訪問 –
這是最直接的嘗試。它完美的工作! –
可以使用svcutil.exe這樣:
svcutil.exe的/語言:CS /out:MyServiceProxy.cs /config:app.config C:\路徑\到\ my.wsdl
運行'SvcUtil工具yourfile.wsdl'或'WSDL yourfile.wsdl'所得'.cs'文件添加到您的項目。 –
如果它是WCF服務,則不應該使用wsdl.exe。我建議使用svcutil.exe,或者您可以通過添加服務UI瀏覽到WSDL文件。 –
@ L.B你的解決方案爲我工作。結果.cs進入svcutil目錄。我已經完成了Visual Studio 2013 – Nelssen