簡體   English   中英

無法添加服務引用

[英]Cannot add service reference

我正在嘗試使用SOAP Web服務,具體來說:

http://api.affiliatewindow.com/v4/AffiliateService?wsdl

但是 - 在使用標准Webservices對話框添加服務引用之后 - 生成的類上沒有任何操作可用 - 它只是空的:

空悲傷

我已嘗試在“添加引用”對話框中更改所有不同的選項組合。

是否有另一種方法來添加此類型的引用?

(注意:為了實際調用操作,服務期望用戶名/密碼頭 - 也許我需要在生成類時包括它?如果是 - 如何?)

我使用Web服務描述語言實用程序(Wsdl.exe)手動生成代理類。

 wsdl http://api.affiliatewindow.com/v4/AffiliateService?wsdl /namespace:AffiliateWindow 

我喜歡使用命名空間選項,因此沒有任何對象與我當前的解決方案有沖突。

wsdl命令行

然后我可以將生成的代碼文件添加到您的解決方案中。 我從解決方案中附加了對象瀏覽器的屏幕截圖:

對象瀏覽器

現在,您可以根據需要實例化服務:

// I don't know anything about Affiliate Window - but I am assuming you would use it
// like the following code below

AffiliateWindow.UserAuthentication auth = new AffiliateWindow.UserAuthentication();
auth.sType = AffiliateWindow.UserType.affiliate;
auth.sPassword = "123456";

AffiliateWindow.ApiService svc = new AffiliateWindow.ApiService();
svc.UserAuthenticationValue = auth;

我發現必須將一些SOAP引用(如SalesForce)添加為Web引用而不是常規的服務引用。

右鍵單擊“引用”,“添加服務引用”,然后單擊底部的“高級”按鈕,然后單擊底部的“添加Web引用...”按鈕。
如果輸入有效的端點URL,則應在對話框右側的列表中顯示可用於引用的Web服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM