关于ISAPI类型的Web Service怎么调用啊,请各位大哥帮助一下俺好吗,谢谢!!(50分)

F

fjw

Unregistered / Unconfirmed
GUEST, unregistred user!
问题1:新建选择WebServices选项卡中的SOAP Server Application:
新建一个WAD类型的Web Service服务器,编译以后它是一个EXE文件,运行以后再运行DELPHI的Web App Debugger,即可在客户端用
HTTPRIO来连接刚才的WAD类型的Web服务器,调用Web服务器的方法。
但是现在:
新建一个ISAPI类型的Web Service服务器,编译以后它是一个DLL文件,那么这个类型的Web服务器该怎么用啊,我想在Web服务端与
客户端有一个登录的交互,所以Web服务端必须有一个运行界面来控制用户是否能获得我的服务等等,而现在它却是一个DLL文件,这叫我
怎么是好啊?李维先生的那本SOAP书上说调用ISAPI类型Web服务时,HTTPRIO的WSDLLocation特性值设为:
http://localhost/D6Scripts/PISAPIServer.dll/wsdl/IMTDemo1DBService,那么这个值中的“D6Scripts”代表什么意思啊,调用ISAPI类
型的Web服务时HTTPRIO的WSDLLocation和URL的格式分别为什么啊?
问题2:连接HTTPRIO的连接时有时出现“XML文档必须有一个顶层元素 Line: 0”,这是什么意思呢?

 
D6Scripts代表IIS目录下的子目录。
问题2我也问李维先生了,他说是D6没打补丁以前是这样,打完后就好了,但是我打了补丁也
不行
 
D6Scripts代表指IIS中的虚拟目录,这可以在IIS服务器中设置,它可以指向实际的任何目录
但在本例中还应注意要设置该目录可执行应用程序。调用ISAPI类型的Web服务时HTTPRIO的W
SDLLocation和URL的格式滑什么分别是一样的。
 
学习,我也是才看书
 
谢谢zlj555和Windbell的指教,小生非常感谢你们,再一次谢谢你们啦!
还想问你们一个问题好吗?
我们现在做的这个项目是用ISAPI类型的Web Service调用COM+组件,客户端通过HTTPRIO来连接Web 服务,那现在我们开发的这个Web程序该怎么发布啊,COM+组件我知道可以导出成一个EXE文件,直接执行即可安装,那个Dll文件是不是直接Copy到IIS的虚拟目录中即可啊。

想与你们交个朋友,可以留个联系方式吗?lovefjw@371.net
 
使用regserver32 filename进行注册。
 
windbell你好,这个RegServer32是什么文件啊,我怎么在Win98和Win2000中找不到啊,请再说详细一点好吗,真的谢谢你啦大哥!有没有示例程序给我发一个啊,lovefjw@371.net
 
对不起,是regsvr32.exe,就是用来注册组件的,你可以在系统目录中搜索一下,
然后不用参数运行就可以看到用法了.
 
windbell你好,非常谢谢你的指点,可以留一个联系方式吗?
 
我们可以互相学习
E_mail:
tdlzq@371.net
 
windbell你好,谢谢你的指点。
还想问你一个问题,用regsvr32.exe来注册组件后有什么用呢,我直接把DLL文件Copy到IIS的一个虚拟目录中也可以啊,现在问题来了,我该怎么发布这个程序啊,假如用户需要安装我的这个程序后,在IIS中能配置一个我需要的虚拟目录,并且把我的这个DLL文件copy到这个虚拟目录中,说俗的就是开发一个ISAPI类型的Web Service后该怎么发布呢?
再次谢谢您的指点,祝你快乐!!
 
对于SAPI类型的Web Service的发布就象你说的在IIS中能配置一个虚拟目录,并且DLL文
件copy到这个虚拟目录中就可以了.
使用regsvr注册的是com即组件对象模型(在delphik 使用ActiveX框架开发的应用程序).
使用它将组件注册后就可以在其它程序中(如使用asp、vbscript、jscript等)调用甚至
可以在其它机器中调用。想学习的话,可以参考有关activeX方面的书,不过很那个的。我
只略知皮毛,再详细的我也不懂了。
 
“对于SAPI类型的Web Service的发布就象你说的在IIS中能配置一个虚拟目录,并且DLL文
件copy到这个虚拟目录中就可以了.”能不能把这个过程做成一个安装文件啊!谢谢指点。
COM+组件可以导出成一个安装文件,只要一执行这个安装文件,就把相应的组件安装到服务器中了,这个我们试过。
 
多人接受答案了。
 
顶部