我正在使用通过WCF服务参考生成的NetSuite SOAP Web服务。生成的文件不包含其网站上说明的相同类。
是否有人有适当的解决方案来初始化客户端以使用Web服务?
答案 0 :(得分:1)
要调用WCF服务,建议您按照以下方式进行操作,
https://docs.microsoft.com/en-us/dotnet/framework/wcf/accessing-services-using-a-wcf-client
在基于Dotnet框架的项目中,通常会有一个Adding Service Reference
工具用于生成客户端代理。这样,我们可以像本地方法一样调用远程服务。
static void Main(string[] args)
{
ServiceReference1.ServiceClient client = new ServiceClient();
var result = client.Test();
Console.WriteLine(result);
}
此外,它还会生成远程WCF服务的一些设置,位于Appconfig / Webconfig文件中,请注意更改默认服务地址。
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IService" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://10.157.13.69:21011/" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IService" contract="ServiceReference1.IService"
name="BasicHttpBinding_IService" />
</client>
</system.serviceModel>
请随时告诉我是否有什么可以帮忙的。