<%
Set obj = Server.CreateObject("ActiveXUtil.UtilTools")
%>
错误信息
Server 对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败 <SCRIPT LANGUAGE="VBScript">
<!--
Set obj = CreateObject("ActiveXUtil.UtilTools")
'成功
//-->
问题如题,ActiveXUtil.UtilTools为自己编的activexdll,操作系统为2003
Set obj = Server.CreateObject("ActiveXUtil.UtilTools")
%>
错误信息
Server 对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败 <SCRIPT LANGUAGE="VBScript">
<!--
Set obj = CreateObject("ActiveXUtil.UtilTools")
'成功
//-->
问题如题,ActiveXUtil.UtilTools为自己编的activexdll,操作系统为2003
添加引用,用new
如果有用户界面,应该不行
在服务器上运行 regsvr32 你的文件名.dll。
我感觉你需要把这个.net加一层com封装。其次要在脚本里调用需要支持自动化
问题描述:
服务器端创建<% set obj = server.createObject(...)%>
xp下,vb可以,c#的不行
2003下,都不行客户端创建
<SCRIPT LANGUAGE="VBScript">
Set obj = CreateObject(...)
</SCRIPT>
都可以创建发现是因为server.createobject需要microsoft transfer server支持
但iis6里这个dll没了或变了,不知怎么用。
set fso = CreateObject("Scripting.FileSystemObject") %>
突然发现这个也不行,客户端脚本里创建是行得
1.如果客户端不能访问
原因:不是activex组件 解决方法:这个不用说了吧
原因:控件未注册 解决方法:regsvr32 *.dll 注册
原因:目录权限设定 解决方法:右击目录设置安全性
原因:iis设为匿名帐户 解决方法:右击虚拟目录设置匿名帐户
原因:ie设置里 解决方法:启用activex具体哪项忘了
原因:弹出安全提示 解决方法:实现iobjectsafe接口如果客户端成功说明控件没问题
2.服务端控件访问失败
原因:控件创建失败 解决方法:右击虚拟目录设置匿名帐户,先改为administrator再改回iuser_**,就这个郁闷我半天,我也不知道为什么.网上找了半天才找到.(2003下iis6会有这情况)
原因:有些控件调用了mts 解决方法:引入mts,这个我也没具体试过.好了,准备散分