从 .NET 应用程序中,如何使用使用 gSoap c/C++ 库开发的 Web 服务?
我可以使用 gSoap 库创建一个 C/C++ 客户端来使用 Web 服务。但我需要从 .NET (C#) 应用程序中使用它。我尝试添加 Web 引用,但这似乎不起作用。
我需要使用原始肥皂包吗?
从 .NET 应用程序中,如何使用使用 gSoap c/C++ 库开发的 Web 服务?
我可以使用 gSoap 库创建一个 C/C++ 客户端来使用 Web 服务。但我需要从 .NET (C#) 应用程序中使用它。我尝试添加 Web 引用,但这似乎不起作用。
我需要使用原始肥皂包吗?
您可以尝试动态调用 Web 服务(不添加引用)
您还可以尝试构建 WCF 客户端,并使用ServiceModel 元数据实用工具 (Svcutil.exe)为代理生成托管源代码文件。
最后,ProxyFactory项目允许您在没有 WCF 的情况下构建代理类
Web 参考不起作用的原因是手工制作的 WSDL。它适用于 gSoap 库和 gSoap C/C++ 代码生成器螺母,不适用于 VS。随着 WSDL 编写方式的一些变化,我现在可以通过在 Visual Studio 中添加 Web 引用以及使用 HTTP GET 方法来使用 gSoap C/C++ Web 服务。
采取的步骤——