【问题标题】:How to dynamically generate WSDL file and invoke the service?如何动态生成 W​​SDL 文件并调用服务?
【发布时间】:2012-09-25 07:21:30
【问题描述】:

我正在寻找 C# 中的示例,如何基于 XSD 文件以编程方式创建 WSDL 文件,其中 WSDL 文件包含 1 个主 XSD 文件,其中包含多个导入指令到后续 XSD 文件。之后,应根据创建的 WSDL 文件调用 WCF 服务。服务合同是已知的。

我在互联网上花了很多时间试图找到一些东西,但到目前为止没有运气。

【问题讨论】:

  • WCF 的目的是先工作合同,那你为什么要这样做呢?
  • 正如我在应用程序中编写的输入只是我们从客户端获取的 XSD 文件。我们应该使用那些 XSD 文件通过代码生成 WSDL 文件。然后应该使用生成的 WSDL 文件来调用具有已知操作协定的 WCF 服务:Message CustomAction(Message msg);
  • 如何从 XSD 文件和服务合同创建 WSDL 文件?

标签: wcf xsd wsdl


【解决方案1】:

.net sdk 附带一个名为 wsdl.exe 的程序,您可以使用 Process 类的方法调用该程序。

看这个:

http://msdn.microsoft.com/es-es/library/e8zac0ca.aspx

还有这个:

http://msdn.microsoft.com/en-us/library/7h3ystb6(v=vs.100).aspx

【讨论】:

  • 好的。但是,使用 System.Web.Services.Description.ServiceDescription 和 XmlSchemaSet 类呢?
  • 我看不到如何从 XSD 文件和服务合同创建 WSDL 文件。
猜你喜欢
  • 1970-01-01
  • 2018-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-09
  • 2016-07-29
  • 1970-01-01
相关资源
最近更新 更多