问题描述
我在 IIS 中托管了一个 asp.net.使用 Com 库Microsoft Word 14.0 对象库".我正在使用它来将 Word 文档转换为 HTML,在我的机器上它可以工作.我的机器上有 Office 2007.但是当我尝试在服务器上运行我的应用程序时,它给了我以下错误
I have an asp.net hosted in IIS. that uses the Com library "Microsoft Word 14.0 Object Library". I am using this to convert the word Document to HTML, on my machine it works. I have Office 2007 on my machine. but when i try to run my app on the server it gives me the Following error
使用 CLSID 检索组件的 COM 类工厂{000209FF-0000-0000-C000-000000000046} 因以下原因失败错误:80070005 访问被拒绝.(来自 HRESULT 的异常:0x80070005E_ACCESSDENIED)).
我已将所有权限授予 aspnet 用户和其他用户完全访问权限,但这不起作用,
i have given all the permissions to the aspnet user and other users full access but this does not work,
推荐答案
- 从开始"菜单中,单击运行"并键入 Dcomcnfg.exe.
- 在组件服务中,单击控制台根目录,展开组件服务,展开计算机,展开我的电脑,展开 DCOMConfig.
- 搜索 Microsoft Word 14.0 对象库.点击它.
- 右键单击并选择属性.
- 在安全选项卡上,在启动和激活"部分选择自定义.
- 单击编辑并添加应用程序在其下运行的应用程序池的标识.
- 对访问权限"重复上述步骤
这篇关于由于以下错误,检索具有 CLSID 的组件的 COM 类工厂失败:80070005 访问被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!