[英]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
我喜歡使用命名空間選項,因此沒有任何對象與我當前的解決方案有沖突。
然后我可以將生成的代碼文件添加到您的解決方案中。 我從解決方案中附加了對象瀏覽器的屏幕截圖:
現在,您可以根據需要實例化服務:
// 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.