条条大路通罗马,在vc中编写webservice的方法有很多,例如使用gasop,soaptoolkit或者ATL。本文所讨论的是,通过微软的soap toolkit开发包,将一个COM组件转化成为一个webservice。
本文共分3个部分:
一.使用ATL开发一个COM组件
二.通过 soap toolkit 中的 wsdlgenerator 工具将 COM 组件转换成 webservice
三.部署webservice
第一部分:创建COM组件
首先,建立一个ATL工程,工程名为MyWebServiceTest.
ServerType 选择 Dynamic-link library(DLL)
Additional options 选择 Allow merging of proxy/stub code
其余的使用默认设置即可
创建完工程后,我们需要工程中添加一个COM组件,方法如下