Visual C++ 添加 WSDL 文件

Posted

技术标签:

【中文标题】Visual C++ 添加 WSDL 文件【英文标题】:Visual C++ adding WSDL file 【发布时间】:2012-01-11 05:23:30 【问题描述】:

据我了解,.wsdl 文件包含一个 xml 规范。然后通过某种方式将这种定义代码的抽象方式转换为可用代码。

我有一个用 Visual C++ express 创建的 C++ 程序。我正在尝试使用 .wsdl 文件,但不确定如何继续。我假设我可以通过某种方式添加 wsdl 的 url 并自动生成代码。

我看到了类似的问题,这些问题似乎暗示有一种方法可以使用add web reference,但我已经查看并在 Visual C++ 2010 Express 上找不到此选项。

【问题讨论】:

我不确定 C++ 语言将如何处理 WSDL(或任何其他格式)文件。您将需要一个解析器来允许您的代码读取此文件并与之交互。也许像:wsdlpull.sourceforge.net 【参考方案1】:

您可以使用WsUtil 在 C++ 中生成可以从代码中调用的客户端存根。

【讨论】:

【参考方案2】:

我不确定 Visual Studio 是否提供这样的选项,但我说我认为 您需要像 Apache Axis's WSDL2WS tool 这样的库,它会使用 wsdl 作为输入为您生成存根。

【讨论】:

以上是关于Visual C++ 添加 WSDL 文件的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017 C ++ linux应用程序,标头未复制到目标

使用 Visual Studio 扩展动态添加工具按钮

如何在Visual Studio中选择C++和C#的编译器版本

无法使用 VIsual Studio 2019 安装 dotnet-svcutil 来注册 wsdl 服务

在 Visual Studio 中向编辑器添加指南

Visual Studio:如何将 wsdl 集成到 Web 服务中?