首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“正在检索组件的COM类工厂...错误: 80070005访问被拒绝。”(来自HRESULT的异常: 0x80070005 (E_ACCESSDENIED))

“正在检索组件的COM类工厂...错误: 80070005访问被拒绝。”(来自HRESULT的异常: 0x80070005 (E_ACCESSDENIED))
EN

Stack Overflow用户
提问于 2013-07-22 18:19:41
回答 14查看 188.2K关注 0票数 33

我刚刚创建了一个简单的应用程序并托管在IIS6.0中。在代码中,我只是实例化excel对象。

代码语言:javascript
复制
using excel = Microsoft.Office.Interop.Excel.Application;

namespace TestHosting
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            excel excelObj=new Microsoft.Office.Interop.Excel.Application();
        }
    }
}

它给了我下面的错误

代码语言:javascript
复制
 "Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied." (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

系统配置:

64位Windows server 2008企业版。 service pack 2

我尝试了在互联网上找到的许多可能的解决方案,但没有一个对我有效。

下面是我尝试过一些解决方案

1)在C:\Windows\SysWOW64\config\systemprofile路径下创建桌面应用程序2)在DCOMCNFG中设置Microsfot.EXcelApplicaiton的完全权限/控制3)杀死任务管理器中的所有excel实例

请在这方面帮助我,这只是一个样本应用程序,但在我的原始应用程序主要是关于读取和写入数据的excel。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17785063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档