2015-06-30 209 views
-1

我想在C++ windows服务应用程序中使用c#web服务。我首先编写了一个C++ VCL表单应用程序,并使用WSDL导入器来使用Web服务。这工作完美,让我访问所有的网络方法。然后,我编写了C++服务应用程序,并再次使用WSDL导入程序导入了Web服务。 C++服务编译和我可以安装服务,但只要我使用任何Web方法服务挂起。从C++ windows服务应用程序中使用web服务

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

回答

0

我找到了我的问题的答案。只是为了澄清我在使用WSDL的C++ windows服务中使用了c#asmx Web服务。它没有工作的唯一原因是因为我忘记初始化线程的COM子系统。我将下面这行添加到我的代码中,它现在可以正常工作:CoInitializeEx(NULL,COINIT_MULTITHREADED);

相关问题