2015-06-30 206 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);

相關問題