由于ASP功能的限制,在使用的时候,常常要用到让ASP去调用一些其它组件,但是往往会发生一些权限问题,如下面所示的是:在用ASP创建Excel.Application实例时,提示的错误.(创建代码:set
注:由于把ASP站点放在NTFS文件系统格式下而产生的权限问题请参照 HTTP错误401.1-未授权:登录失败,NTFS下WEB目录权限问题
错误类型:
Microsoft
没有权限:
/class.asp,
其中,86行就为 set
错误提示说得很明显是权限问题,可是该在哪里加权限呢?
方法:
1.开始->运行->dcomcnfg
2.依次打开 组件服务->计算机->我的电脑->DCOM配置,在右边框加会显示很多组件,如图:
3.找到 Microsoft
4.打开属性窗口后,
A.选择 常规,在 身份验证级别 中选择:调用,如图:
C.点击 启动和激活权限 后面的编辑,如果在 组或用户名称 中没有Everyone这个用户的,请点添加,然后在 输入对象名称来选择 下面的框中加入Everyone,然后点确定.然后给Everyone这个用户赋权限,如图:
一般执行到该步骤就OK了,不需要执行下面步骤
配置权限 如图:
当然,配置权限是非必须的,可以不设置.