我正在使用 Fedex 网络服务。他们没有提供类似 http://hostServer/WebserviceRoot/WebServiceName.asmx 的网络服务 URL .相反,他们提供了一个 .wsdl
文件。
请指导我从 .wsdl
文件生成 Web 服务代理类并向我的项目添加 Web 服务引用。
我知道从wsdl
生成代理
wsdl /l:cs /protocol:SOAP /o:MyProxy.cs mywsdl.wsdl
但我想知道它的作用。它可能会创建代理类,但我如何才能将 Web 服务引用添加到我的项目中?
最佳答案
如果您手动创建代理类,则只需将它们添加到您的项目中。 Visual Studio 中的 Add Web Reference
机制用于自动执行此过程并添加类型。
wsdl
可执行文件将读取您下载的 WSDL 文件(“mywsdl.wsdl”),并生成代理代码,在您的示例中使用 C# 语言(在“MyProxy.cs”中”)。您可以将“MyProxy.cs”添加到您的项目中,并开始在您的项目中实例化生成的客户端实例。
关于c# - 从 WSDL C# 生成 Web 服务代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6600855/