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


解決辦法 :添加ASP.NET權限訪問COM組件服務。

IIS 5 上為 {MACHINE}\ASPNET

IIS 6 和 IIS 7 上為網絡服務:NETWORK SERVICE

IIS 7.5 上為配置的應用程序池標識:IIS AppPool\{應用程序池}

解決步驟(win8iis8為例)

1."控制面板->管理工具->組件服務"打開組件服務

 

2.修改位置

3.添加啟動和激活權限

(1)以下為添加NETWORK SERVICE的情況

(2)以下為添加應用程序池的情況

這里添加的是網站的應用程序池

IIS AppPool\Classic .NET AppPool

4.添加訪問權限

5.修改標識

注意:

如果在不遠程登錄服務器的情況下,訪問報錯,那是因為使用交互式用戶,選中這個選項時,服務器必須有用戶登錄,這不太現實,建議指定一個用戶。


免責聲明!

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



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