无法添加服务引用

Dav*_*ish 7 c# web-services

我正在尝试使用SOAP Web服务,具体来说:

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

但是 - 在使用标准Webservices对话框添加服务引用之后 - 生成的类上没有任何操作可用 - 它只是空的:

空悲伤

我已尝试在"添加引用"对话框中更改所有不同的选项组合.

是否有另一种方法来添加此类型的引用?

(注意:为了实际调用操作,服务期望用户名/密码头 - 也许我需要在生成类时包括它?如果是 - 如何?)

Bla*_*rog 7

我使用Web服务描述语言实用程序(Wsdl.exe)手动生成代理类.

wsdl http://api.affiliatewindow.com/v4/AffiliateService?wsdl /namespace:AffiliateWindow
Run Code Online (Sandbox Code Playgroud)

我喜欢使用命名空间选项,因此没有任何对象与我当前的解决方案有冲突.

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;
Run Code Online (Sandbox Code Playgroud)