COM组件访问权限错误的解决方案错误信息:检索 COM 类工厂中 CLSID 为{xxxx} 的组件失败,原因是出现以下错误:80070005 拒绝访问
有时候我们在服务器后台C#中操作Excel访问被拒,这是由于com没有赋予服务器IIS权限造成的,解决的方法也很简单,给其加上权限即可
详细解决步骤
1.打开组件服务:
在运行中输入命令 mmc comexp.msc /32
导航至DCOM配置:依次双击【组件服务】→【计算机】→【我的电脑】→【DCOM配置】
2.设置标识权限:
点击【标识】标签
选择【交互式用户】
(图中识别身份就是标识的意思)
配置安全权限:
点击【安全】标签
在【启动和激活权限】下点击【自定义】,然后点击【编辑】
添加两个用户:“NETWORKSERVICE"和"IIS_IUSRS”(注意选择本计算机名)
为这两个用户赋予"本地启动"和"本地激活"权限
(网上找的图片,位置差不多)
在【安全】标签的【访问权限】下点击【自定义】,然后点击【编辑】
同样添加"NETWORKSERVICE"和"IIS_IUSRS"用户
为这两个用户赋予"本地访问"权限