如何动态生成WSDL文件并调用服务?

问题描述:

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

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

+0

WCF旨在第一工作合同,所以你为什么要这么做? – Yoeri

+0

正如我在我们的应用程序中写入的输入内容只是我们从客户端获得的XSD文件。我们应该使用这些XSD文件通过代码生成WSDL文件。生成的WSDL文件应该用来调用已知操作约定的WCF服务:Message CustomAction(Message msg); – tesicg

+0

如何从XSD文件和服务合约创建WSDL文件? – tesicg

有一个与.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

+0

好的。但是,如何使用System.Web.Services.Description.ServiceDescription和XmlSchemaSet类? – tesicg

+0

我看不到我如何从XSD文件和服务合约创建WSDL文件。 – tesicg