解决Server对象 错误 'ASP 0178 : 80070005'
今天网页调试的时候在线订单出现错误:
Server对象错误'ASP0178:80070005'
Server.CreateObject访问错误
../sxxx.asp,行29
检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。
我这里是调用的jmail组件。关于Server 对象 错误 'ASP 0178 : 80070005' 有很多种说法,常常把人的思维带进误区,我在这里总结一下:
1:首选要确保程序正确
2:要明确是调用的什么组件
3:出现这种错误要首选考虑权限问题。
很多人说要设置:C:\Program Files\Common Files\System这个文件夹的权限,或者要运行dcomcnfg--然后在设置。其实这些说法很笼统,我承认组件一般情况在common files文件下面,但是,好多人这样设置后还是不行,就束手无策。
我这里用的jmail4.4免费版本,安装的路径在默认下是:
C:\Program Files\Dimac Development\JMail
我先搜索了下jmail.dll没有找到,然后我直接卸掉jmaill从新安装,结果还是出错。我在C:\Program Files\Dimac Development\JMail中找到jmail.dll,在权限上添加internet 来宾用户。就这样一切都OK!
提示:从安全角度出发,最好是只设置jmail.dll这个文件的权限。不要把整个文件夹权限设置太高!
0
0