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

Wcf 如何动态生成WSDL文件并调用服务?,wcf,xsd,wsdl,Wcf,Xsd,Wsdl,我正在寻找C#中的一个示例,如何基于XSD文件以编程方式创建WSDL文件,其中WSDL文件包含1个主XSD文件,该文件包含几个到后续XSD文件的导入指令。之后,应根据创建的WSDL文件调用WCF服务。服务合同是已知的 我在互联网上花了很多时间试图找到一些东西,但到目前为止运气不好。有一个程序,与.net sdk一起提供,名为wsdl.exe。您可以使用Process类的方法调用该程序 见此: 这是: WCF打算首先使用合同,那么您为什么要这样做呢?正如我在应用程序中所写的,我们的输入只是从客户

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


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

有一个程序,与.net sdk一起提供,名为wsdl.exe。您可以使用Process类的方法调用该程序

见此:

这是:


WCF打算首先使用合同,那么您为什么要这样做呢?正如我在应用程序中所写的,我们的输入只是从客户那里获得的XSD文件。我们应该使用这些XSD文件通过代码WSDL文件生成。然后,生成的WSDL文件应用于调用具有已知操作约定的WCF服务:Message CustomAction(Message msg);如何从XSD文件和服务契约创建WSDL文件?好的。但是,如何使用System.Web.Services.Description.ServiceDescription和XmlSchemaSet类呢?我不知道如何从XSD文件和服务契约创建WSDL文件。