【问题标题】:How can I consume a WCF service using a local WSDL file?如何使用本地 WSDL 文件使用 WCF 服务?
【发布时间】:2010-12-01 18:36:56
【问题描述】:

我需要使用基于(最好是单个)wsdl 文件的 WCF 服务。

环境是 VS-2008 (sp1),我将使用自定义的“添加服务引用”宏来生成错误处理代理。我希望能够通过提供从服务提供商处获得的 WSDL 文件来做到这一点(我不想提供主机 URL)。

如何做到这一点?

【问题讨论】:

    标签: wcf wcf-client


    【解决方案1】:

    当然 - 您可以复制 WSDL 的路径+文件名并将其粘贴到 Visual Studio 中的“添加服务引用”对话框中(或者只需键入完整路径 + WSDL 文件名)。

    或者,您可以使用svcutil.exe 命令行实用程序将 WSDL 文件转换为您的客户端代理类。

    【讨论】:

    • 我尝试从本地 wsdl 添加一个服务引用,一个有多个合同的服务引用,我得到的只是一个空白的 reference.cs 文件(它有代码生成注释,但仅此而已)。知道为什么吗?谢谢,阿萨夫。
    • 这可能表明 WSDL 无效 - 或者它无法处理同一 WSDL 中的多个服务 - 不是 100% 确定
    • 天哪!为什么微软不能添加打开文件对话框?至少lanel字段“地址或文件路径:”
    • @ATL_DEV,Microsoft 已将打开文件对话框添加到 .Net core。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    相关资源
    最近更新 更多