繁体   English   中英

如果是webservice,如何从WSDL生成代理类

[英]How to generate proxy class from WSDL in case of webservice

假设当我只有wsdl文件时,我怎么能创建代理类只是为了调用webservice各种方法。 webserser如何关联所有类及其属性和方法将在我的c#apps中公开。 任何人都可以帮助指导我。 谢谢

您需要使用ServiceModel元数据实用工具或Visual Studio的“ 添加服务引用”对话框 ,以便为要与之通信的服务生成客户端代理。 生成的代理将提供抽象服务契约的类,您可以对客户端应用程序进行编程以与这些类进行交互。

有一个实用程序,它与Visual Studio(自2005年以来,我认为),称为wsdl.exe

它是命令行,可用于生成代理。

您可以使用命令行使用WSDL.exe工具。

即WseWsdl3 WSDLPath /out:MyProxyClass.cs

如果WseWsdl3.exe无法创建代理类,仍有一种方法。

如果您可以在IIS中将您的服务作为常规ASP.NET Web应用程序运行,它将创建临时ASP.NET文件,其中可以很好地为您生成代理类。

你可以在文件夹中找到它:

C:\\ Windows \\ Microsoft.NET \\ Framework \\ vMAJOR.MINOR.BUILD \\ Temporary ASP.NET Files \\ YOUR_WEB_APP。 有一些随机名称的子文件夹,转到最近的一个,看起来像“App_WebReferences.XXXX.0.cs”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM