asp在VB里转成dll后,出现的错误,明白人救急..

卡哇伊qingqing 2009-07-10 08:04:55
在本机上运行良好..

但是转成dll后,运行时,页面经常莫名期妙的出现空白..导致在一段时间内所有的页面都无法使用.但过一会可能又能使用了..

出现的错误,一共有2个;

1.AspClassInit: 未指定的错误

2.StopInjection: Type mismatch

这是什么意思啊??

怎么回事呢??
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiyun365 2009-07-16
  • 打赏
  • 举报
回复
mark 2!
KevinI668 2009-07-13
  • 打赏
  • 举报
回复
mark too!
yihunnanzi 2009-07-12
  • 打赏
  • 举报
回复
mark
toury 2009-07-10
  • 打赏
  • 举报
回复
转DLL的时候容错部分做的不好,且调试也不充分。可能你不会单步调试DLL。
【页面经常莫名期妙的出现空白..导致在一段时间内所有的页面都无法使用】:最大的可能是数据库操作的时候出的问题,死锁、死循环等等。一直到最大脚本等待运行时间到了才行。

检查的这两个函数或方法。依照我的经验,你在DLL里尽量用函数接口,少用SUB。因为函数有返回值,对容错来说更容易从DLL的外部获取错误信息。例如,在DLL中:
Public Function AspClassInit(byref obj as object)
on error GoTo errHandler

'做你要的.....
,.............

AspClassInit="S_OK"
exit Function
errHandler:
AspClassInit="错误:"& err.Description
End Function

这样,当你在页面调用的时候,可以很容易知道里面出了什么问题:
<%
dim o,err_msg
o=server.CreateObject("xxx.xx")

err_msg= o.AspClassInit()
if err_msg<>"S_OK" then responsee.write(err_msg)
%>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧