【问题标题】:How to Add Service Reference to xsd file如何将服务引用添加到 xsd 文件
【发布时间】:2014-07-03 02:24:56
【问题描述】:

我正在使用 VS 2010 开发一个使用由 Oracle 开发人员团队创建的 Web 服务的应用程序。他们的服务仍在开发中,所以我在他们的界面设计完成后立即要求提供一个 wsdl 文件(这样我就可以创建代理类并开始使用了)。

我收到的是一个名为“WSDL”的压缩文件,其中包含 XML 和 XSD 文件。他们相信他们已经满足了我的要求,但我对如何处理这些文件感到困惑。 Visual Studio 不会将它们识别为服务引用,就像 WSDL 文件一样。 Google 并没有提供太多帮助。

a thread here on StackOverflow 表明可以仅使用 XSD 创建服务引用,但没有详细说明所需的步骤。

我真的需要一个 wsdl 文件(就像我想的那样)还是我不够聪明,无法使用我得到的东西(现在很好)?有什么建议吗?

【问题讨论】:

    标签: web-services xsd wsdl


    【解决方案1】:

    我想您可以使用 wsdl.exe 来“从 [以及其他] XSD 模式生成 XML Web 服务和 XML Web 服务客户端的代码。”

    我认为您可以将svcutil.exe to convert the .wsdl file 用于您可以使用的接口。

    【讨论】:

    • 当我阅读工具说明时,wsdl.exe 会将我的 XSD 文件转换为代理类而不是 wsdl 文件。没关系,我可以用它!但是,该工具仅输出警告(“未生成类”)和空接口类 (output.cs)。我尝试的所有 XSD 文件的结果都相同。
    • 经过一些分析,提供给我的 XML 文档似乎包含 WSDL 文档定义(例如 )。我将文件扩展名从 .xml 更改为 .wsdl,打开文件以更正 XSD 架构的无效路径,保存,现在可以将 wsdl 文件作为服务引用添加到我的项目中。
    • 是的,我从 VS .NET 命令提示符运行了该实用程序。感谢您的帮助。
    猜你喜欢
    • 2011-10-04
    • 2011-02-04
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    相关资源
    最近更新 更多