从c ++ Windows服务应用程序中使用Web服务

时间:2015-06-30 09:28:21

标签: c++ web-services service wsdl webmethod

我正在尝试在c ++ windows服务应用程序中使用c#web服务。我首先编写了一个c ++ VCL表单应用程序,并使用WSDL导入程序使用了Web服务。这完美地工作,让我可以访问所有的Web方法。然后我编写了c ++服务应用程序,并再次使用WSDL导入程序导入Web服务。 c ++服务编译并且我可以安装该服务,但是只要我使用任何Web方法,服务就会挂起。

我在网上找不到有关服务应用程序和Web服务的任何信息 - 是否可以将Web服务导入Windows服务应用程序?任何人都可以解释这是否可能以及如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案。只是为了澄清我使用WSDL在c ++ windows服务中使用了一个c#asmx web服务。它不起作用的唯一原因是因为我忘了为线程初始化COM子系统。我在代码中添加了以下行,它现在完美运行:CoInitializeEx(NULL,COINIT_MULTITHREADED);