c# – 在Visual Studio中从WSDL文件创建Web服务代理

我的应用程序需要与没有在线WSDL定义的Web服务通信。然而开发人员为我提供了一个WSDL文件。

使用公共WSDL Visual Studio可以使用服务引用向导为我生成此代码。但它似乎没有工作没有公共WSDL。

如何生成用于使用此WSDL文件与此Web服务通信的代码?

尝试使用WSDL.exe,然后将生成的文件(.cs)包括到项目中。

启动Visual Studio命令提示符(在开始菜单中的visual studio / tools下),然后键入

>wsdl.exe [path To Your WSDL File]

这将吐出一个文件,你复制/移动和包括在你的项目。该文件包含一个类,它是您的服务的代理,启动该类的实例,它将有一个可以即时设置的URL属性,以及一系列可以调用的方法。它还将为通过服务接口传递的所有/任何复杂对象生成类。

http://stackoverflow.com/questions/4304281/create-web-service-proxy-in-visual-studio-from-a-wsdl-file

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 在Visual Studio中从WSDL文件创建Web服务代理