代码之家  ›  专栏  ›  技术社区  ›  nothrow

从C++/CLI中消费Web服务

  •  3
  • nothrow  · 技术社区  · 14 年前

    是否可以使用Web服务(用C,…我无法控制它,只是从C++到CLI的它的.asMX的URL?C++/CLI项目中没有“添加Web引用”:

    2 回复  |  直到 10 年前
        1
  •  4
  •   Preet Sangha    14 年前

    对。如果你想做这件事,只需在C语言中创建一个代理DLL(添加Web引用),然后消费那些程序集,或者你可以用C++在CL+CLI中对代理进行编码。

    编辑以反映评论。

    你可以使用 ILMerge 如果需要,将多个程序集合并为一个。

    ilmerge接受一组输入 集合并将它们合并为一个 目标程序集。

        2
  •  4
  •   Saxon Druce    10 年前

    M $删除“添加Web引用…”和类似于C++项目的更有用的特性(尼斯)!!!!非常好,比尔先生;) 您仍然可以使用wsdl/language:cpp生成包含所有代理契约服务的.h文件,接下来,您应该添加。已将.h文件生成到项目。请参见.h文件,找到要使用的Web方法,并使用 GCNEW