C#客户端如何调用wsdl文件
我的客户给了我一个.wsdl文件来访问他们的web服务。 使用VS2008我可以创建一个项目,但我不知道如何在其中使用.wsdl文件。
您不调用WSDL文件,而是从文件中添加服务引用。
要添加引用,请右键单击该项目,然后选择“ Add Service Reference
。 粘贴wsdl文件的路径并点击Go
。
如果要使用旧版Web服务客户端,请选择“ Add Web Reference
并从该处粘贴到wsdl文件的路径。
我建议使用WCF(添加服务引用选项)。
要使用服务引用,请添加如下代码:
var serviceClient = new ServiceReferenceName.MyClassClient(); serviceClient.DoSomething();
您还需要使用客户应为您提供的服务器URL更新配置文件:
Web引用使项目能够使用一个或多个XML Web服务。 使用“添加Web引用”对话框在本地,局域网或Internet上搜索Web服务。
向当前项目添加Web引用后,可以调用Web服务公开的任何方法。
添加Web引用
- 在“项目”菜单上,单击“添加Web引用”。
-
在“添加Web引用”对话框的“URL”框中,键入URL以获取Excel Web服务的服务描述,例如http:////_vti_bin/excelservice.asmx或http:///_vti_bin/excelservice.asmx 。 然后单击“Go”以检索有关Web服务的信息。 注意注意:
您还可以通过右键单击“引用”并选择“添加Web引用”,在“解决方案资源管理器”窗格中打开“添加Web引用”对话框。
- 在“Web引用名称”框中,将Web引用重命名为ExcelWebService。
- 单击“添加引用”以添加目标Web服务的Web引用。
- Visual Studio下载服务描述并生成代理类以在应用程序和Excel Web服务之间进行接口。
读
如何:添加和删除Web引用