檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005


檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005  

我的環境是Win7 64位,在.NET開發的網站發布在服務器上之后,出現了這個錯誤,錯誤的原因是在網頁中使用了Microsoft Office Word軟件,ASP.NET 無權訪問。

解決辦法如下:

點擊windows+R鍵,輸入dcomcnfg.exe,之后點擊 計算機》我的電腦》DCOM配置。然后找到Microsoft Word 97-2003文檔(也有可能是其它的名字,比如Microsoft Office Word 97-2003文檔),如果都沒有的話可能是安裝了32位的Microsoft Office,這時候將dcomcnfg.exe變為dcomcnfg.exe -32運行,然后重復之前的步驟。

當找到Microsoft Word 97-2003文檔之后,在其上右擊,然后點擊屬性。

 

(1)選擇“安全”:

  1、對於“啟動和激活權限”

  修改為“自定義”,點擊添加》高級》立即查找,選擇Every one、IIS_IUSRS、NETWORK SERVICE,點擊確定,再點擊確定。將權限都勾選上。

  2、同理,對於“訪問權限”

  修改為“自定義”,點擊添加》高級》立即查找,選擇Every one、IIS_IUSRS、NETWORK SERVICE,點擊確定,再點擊確定。將權限都勾選上。

  3、同理,對於“配置權限”

  修改為“自定義”,點擊添加》高級》立即查找,選擇Every one、IIS_IUSRS、NETWORK SERVICE,點擊確定,再點擊確定。將權限都勾選上。

(2)選擇“標識”

  勾選“交互使用戶”。

 

這時候刷新網頁,一般就ok了。

 

可是=========我又出現了個新的錯誤,錯誤如下:

Could not load file or assembly 'Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. 系統找不到指定的文件。

根據提示的意思是在程序中引用的Word版本較高,而電腦上裝的版本較低,因此卸載較低的版本,裝上相應的高版本就可以了。

 


免責聲明!

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



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