解决Server对象 错误 'ASP 0178 : 80070005'

2014 年 7 月 6 日4200

今天网页调试的时候在线订单出现错误:

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