我的客户给了我一个 .wsdl 文件来访问他们的网络服务。使用 VS2008 我可以创建一个项目,但我不知道如何使用其中的 .wsdl 文件。
最佳答案
您不调用 WSDL 文件,而是从文件中添加服务引用。
要添加引用,请右键单击项目,选择添加服务引用
。将路径粘贴到您的 wsdl 文件并点击 Go
。
如果您想使用旧版 Web 服务客户端,请选择 Add Web Reference
并从那里粘贴到 wsdl 文件的路径。
我建议使用 WCF(添加服务引用选项)。
要使用服务引用,请添加如下代码:
var serviceClient = new ServiceReferenceName.MyClassClient();
serviceClient.DoSomething();
您还需要使用客户应提供给您的服务器 URL 更新配置文件:
<client>
<endpoint address="http://UrlFromYourCustomerHere"
binding="basicHttpBinding"
bindingConfiguration="xxx"
contract="MyServiceReference.xxx"
name="xxx/>
</client>
关于C#客户端如何调用wsdl文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119124/