这里讲一下这个代号80070005的错误。
检索 COM 类工厂中
CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8 0070005。
这个错误我们在代码中对office进行访问的时候可能会碰到。这是由于对office操作的权限不足。 尤其是部署到IIS上之后,远程访问,更会出现这个问题。下面说一下解决方案 :
1、运行dcomcnfg.exe打开组件服务,
2、依次展开 "组件服务" → "计算机" → "我的电脑" → "DCOM配置" → "Microsoft Word 文档"
3、右键打开“属性”对话框,点击“标识”选项卡,选择"下列用户",把管理员的用户及密码正确填写进去...
4、点击"安全"选项卡,依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限
5、请设置web.config中的<identity impersonate="true" userName="Administrator" password="abc123"/>账号和密码、
例如:
<system.web>
<identity impersonate="true" userName="Administrator" password="abc123"/>
</system.web>
这是我在项目中遇到的一个问题,希望能够帮到大家。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。