【问题标题】:How to programmatically create WCF service by using existing WSDL file?如何使用现有的 WSDL 文件以编程方式创建 WCF 服务?
【发布时间】:2012-10-10 05:24:52
【问题描述】:

我有 WSDL 文件和 XSD 文件,需要以编程方式创建 WCF 服务。

以编程方式表示不使用任何实用工具,例如 SvcUtil.exe。

我这里有什么问题..??

  1. 我在互联网上没有找到类似的东西。

  2. 我知道如何使用 ChannelFactory 创建 WCF 服务,但我不知道如何在这种情况下使用现有的 WSDL 文件。

  3. 有一些关于使用 IXmlSerializable 接口及其 GetSchema、ReadXml 和 WriteXml 方法的内容,但我不知道如何使用它。

提前谢谢你。

戈兰

【问题讨论】:

    标签: wcf wsdl


    【解决方案1】:

    SvcUtil.exe 不会做任何您自己无法在自己的代码中做的“神奇”事情;它使用公共 WCF 类来处理 WSDL 和 XSD,您可以使用完全相同的类(例如,System.ServiceModel.Description.WsdlImporter),但不幸的是它并不容易。阅读http://msdn.microsoft.com/en-us/library/ms731768.aspx 及其子主题作为起点。您还可以在 Reflector 中打开 SvcUtil.exe 本身以查看其代码并了解它是如何执行某些操作的。我认为还有一些“更好的svcutil”的开源实现,你也可以看看他们的代码,可惜我现在不记得任何细节了。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多