由于以下错误,检索具有CLSID的组件的COM类工厂失败:80070005拒绝访问

时间:2015-01-14 06:58:50

标签: c# visual-studio-2010 asp.net-mvc-4 iis

我在IIS中托管了一个asp.net。使用Com库" Microsoft Word 14.0对象库"。我正在使用它将单词Document转换为HTML,在我的机器上它可以工作。我的机器上有Office 2007。但是当我尝试在服务器上运行我的应用程序时,它会给我以下错误

  

使用CLSID检索组件的COM类工厂   {000209FF-0000-0000-C000-000000000046}由于以下原因而失败   错误:80070005访问被拒绝。 (HRESULT的例外情况:0x80070005   E_ACCESSDENIED))。

我已授予aspnet用户和其他用户完全访问权限的所有权限,但这不起作用,

1 个答案:

答案 0 :(得分:5)

  1. 从“开始”菜单中,单击“运行”,然后键入Dcomcnfg.exe。
  2. 在“组件服务”中,依次单击“控制台根”,“组件服务”,“计算机”,“我的计算机”,“展开DCOMConfig”。
  3. 搜索Microsoft Word 14.0对象库。点击它。
  4. 右键单击并选择“属性”。
  5. 在“安全”选项卡上,选择“启动和激活”部分中的“自定义”。
  6. 单击编辑并添加运行应用程序的应用程序池的标识。
  7. 对“访问权限”重复上述步骤