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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM