• C# Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005


    环境说明: Win2008 R2(中文版) x64 、IIS 7.0

    功能说明:上传Excel到服务器,并在服务器端读取Excel中的数据

    异常信息:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

    处理过程

    1.服务器端安装Office  Excel软件;

    2. 【开始】--【运行】--输入“Dcomcnfg”--【确定】,打开【组件服务】窗口

    3.【组件服务】--【计算机】--【我的电脑】--【DCOM配置】--【Microsoft Excel Application】(x64为系统需要按照下面的方法配置,才能找到)

             若找不到【Microsoft Excel Application】,请参照以下方法:

               ①【开始】--【运行】--输入“mmc -32”--【确定】,打开【控制台】窗口;

               ② 选择【文件】—【添加/删除管理单元】--在“可用的管理单元”中选择【组件服务】--单击【添加】--【确定】;

    4.   右键--【属性】,在【标识】选项卡中选择“下列用户”,填入用户的用户名和密码(Administrator即可),如图:

    标识

    5. 【安全】选项卡中,“启动和激活权限”、“访问权限”都选择【自定义】,如图:

    安全

    ”启动和激活权限“中,点击【编辑】--【添加】—“IIS_IUSRS”用户,并在权限中选择【本地启动】、【本地激活】,如图:

    权限

    ”访问权限”中,点击【编辑】--【添加】—“IIS_IUSRS”用户,并在权限中选择【本地访问】,如图:

    访问权限

    点击【确定】,即可。

    转载地址:http://blog.csdn.net/lllljz/article/details/44917545

  • 相关阅读:
    Linux系统下用mail(mailx)发送邮件
    Docker+Nginx+KeepaLived 简单实现Nginx高可用+负载均衡
    MySql安装(Windows版本)
    十分钟入门Git和GitHub的源码版本管理
    Sql Server数据库读写分离配置
    C 语言中的 printf() 和 scanf() 简介
    C 语言字符串简介
    C 语言概述
    初识 C 语言
    计算机中的存储器
  • 原文地址:https://www.cnblogs.com/louby/p/6422703.html
Copyright © 2020-2023  润新知