描述:
新建立一个ATL Server Web服务的工程,(工程名未SPS),未做任何修改,然后把编译出来的dll regsvr32 成功,然后重启IIS.然后建立一个ASP网页测试调用
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" C />
<title>ASP Test 0</title>
</HEAD>
<BODY>
<%
Response.Write("bbb")
Set Obj=Server.CreateObject("SPSService.CSPSService")
%>
</BODY>
</HTML>
结果失败。
bbb
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/index.asp, line 10
800401f3
谁能告诉ASP组件怎么做的?最好是支持MFC的ASP组件,用6.0的那个例子我看了,但谁有在7.0里面做ASP组件的例子呢?
解决方案1:
Set Obj=Server.CreateObject("SPSService.CSPSService")
set obj = createobject("工程名.接口名去掉I")
obj.方法名()
example:
project:SPS,
Interface:IStudent,
Function:GetAllStudentName();
实现
set obj = createobject("SPS.Student")
obj.GetAllStudentName()
多说两句,如果是在本机上编译得,那么就不用regsvr32了,系统会自动注册道本机的,就可以直接使用了
也可以添加到管理工具/组件服务/里面。还可以支持Pool,支持事务等等