C#客户端如何调用wsdl文件

标签 c# .net visual-studio-2008 wsdl

我的客户给了我一个 .wsdl 文件来访问他们的网络服务。使用 VS2008 我可以创建一个项目,但我不知道如何使用其中的 .wsdl 文件。

最佳答案

您不调用 WSDL 文件,而是从文件中添加服务引用。

要添加引用,请右键单击项目,选择添加服务引用。将路径粘贴到您的 wsdl 文件并点击 Go

enter image description here

如果您想使用旧版 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/

相关文章:

c# - 具有属性但没有逻辑单元可测试的类吗?

C# HttpWebRequest 表单上传

c# - 美化多个 XSD 文件

.net - 扩展 ImageMagickNet

.net - DataGridView.Column(ColumnName as String)给出错误 "Object reference not set to an instance of an object"

c# - 关于C#中查找Enum成员的问题

c# - Orchard 自定义表单下拉列表

c# - 动态 Linq + Entity Framework : datetime modifications for dynamic select

c# - VisualStudio C# x64,为什么 AddReference 选项、.NET 选项卡指向 x86 DLL 而不是 x64?

visual-studio-2008 - R6034 : An application has made an attempt to load the C runtime library incorrectly