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