高分!!!!!!!!!急!!!!!!!!!!为何在ASP中不能调试VB写的COM 可能要VB的运行库,或者COM组件没有注册。在你机上可以运行,说明不是COM的错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是VB6,我写了一个VB6的DLL工程,想调试成功后在编译成DLL,我的ASP文件很简单,以下是原代码:<html><head></head><body><% dim obj dim aa set obj=nothing set obj=server.CreateObject("test.Class1") aa=obj.test() response.write "value is " & aa %> </body></html>提示是这句话出错!VB的工程也很简单,在我的机器上没有问题,但在这几台机器上不可以,为什么? 在别人的机器上没有注册,或是别人的机器上没有VB的运行库注册可以用regsvr32 you.dll如果没有运行库的话,须要打包安装 你的Dll是否用了某些Ms的控件其封装发行是受限的如MSWinsock.ocx组件 我只是想调试,用原文件调试,在工程中设了断点,但通过ASP页面进不去,我的机器上可以!为什么? 提示是set obj=server.CreateObject("test.Class1")这句话出错! 有这中可能,你试着将IIS中的匿名访问的用户改一下不要使用默认的用户而使用Administrator如果问题能解决我在告诉你原因. iamluodong(嗨) : 怎么改,我的好象是administrator! 注册 resvr32 c:\1.dll 注消 resvr32 c:\1.dll /u你注册一下后 在调试你调试的机器最好 装vb6请不要说"没有人知道吗?"如果你有什么疑问 请给我留言 :)http://www.csdn.net/Message_Board/Send.asp?sendto=sunxl 同意楼上。你调试的机器上的VB最好和本机上生成.dll的VB环境一致。我以前生成OCX时也有类似情形,后来就是VB的问题。 解决办法:1、将你的组件复制到别的机器某一目录,将此目录权限设为“完全控制”(特别注意),我估计你的问题就是权限的问题,使得不能创建对象。一般组件是放在操作系统的系统目录下面的。2、在别人的机器上注册组件,regsvr32 c:\windows\system\1.dll (你的组件所在目录)3、试试看。 我只是想调试,用原文件调试,在工程中设了断点,但通过ASP页面进不去,我的机器上可以!已经装了VB6,sunxl(じ小呆☆`~o) : 不需要编译吧? 各位同志,我的问题是我不能用原文件调试,不是不能调用DLL!你们都没有在ASP页面中调试过吗 出入VB,请指教。。。。。。。请教2个问题 使用vb更新vfp数据库时,发生问题,请大家来帮帮我,我都查了n天了。(高分100) 对象"HWND"的方法 IWebbrowse2 失败 什么原因? 有源代码! 大虾们,难道MSChart这个控件真的很难用吗? 如何通过中间件TUXEDO连接、及发送数据 有血性的就来顶!!!! 多表打印 listview控件的数值列排序,高分,马上结题! 问一个很菜的问题SQL 一个极其现实,古老的问题 help help 帮助文件的加入 (高分) 如何用VB在NT/2000系统中实现自定义打印
<html>
<head>
</head>
<body>
<% dim obj
dim aa
set obj=nothing
set obj=server.CreateObject("test.Class1")
aa=obj.test()
response.write "value is " & aa
%>
</body>
</html>
提示是
这句话出错!VB的工程也很简单,在我的机器上没有问题,但在这几台机器上不可以,为什么?
注册可以用regsvr32 you.dll
如果没有运行库的话,须要打包安装
其封装发行是受限的
如MSWinsock.ocx组件
这句话出错!
你试着将IIS中的匿名访问的用户改一下不要使用默认的用户而使用Administrator
如果问题能解决我在告诉你原因.
怎么改,我的好象是administrator!
注消 resvr32 c:\1.dll /u你注册一下后 在调试你调试的机器最好 装vb6请不要说"没有人知道吗?"如果你有什么疑问 请给我留言 :)
http://www.csdn.net/Message_Board/Send.asp?sendto=sunxl
你调试的机器上的VB最好和本机上生成.dll的VB环境一致。我以前生成OCX时也有类似情形,后来就是VB的问题。
1、将你的组件复制到别的机器某一目录,将此目录权限设为“完全控制”(特别注意),我估计你的问题就是权限的问题,使得不能创建对象。
一般组件是放在操作系统的系统目录下面的。
2、在别人的机器上注册组件,regsvr32 c:\windows\system\1.dll (你的组件所在目录)
3、试试看。
sunxl(じ小呆☆`~o) : 不需要编译吧?