gpt4 book ai didi

c# - 无法添加服务引用

转载 作者:太空狗 更新时间:2023-10-29 20:20:05 25 4
gpt4 key购买 nike

我正在尝试使用 SOAP 网络服务,特别是:

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

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

Empty sadness

我试过在“添加引用”对话框中更改所有不同的选项组合。

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

(注意:为了实际调用操作,该服务需要一个用户名/密码 header - 也许我需要在生成类时包含它?如果是这样 - 如何?)

最佳答案

我使用 Web Services Description Language Utility (Wsdl.exe) 手动生成代理类。

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

我喜欢使用 namespace 选项,这样所有对象都不会与我当前的解决方案发生冲突。

wsdl command line

然后我可以将生成的代码文件添加到您的解决方案中。我附上了解决方案中对象浏览器的屏幕截图:

object browser

现在,您可以根据需要实例化服务:

// 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;

关于c# - 无法添加服务引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32571606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com