windows 2008 下C#調用office組件訪問拒絕的解決方法(failed due to the following error: 80070005 拒絕訪問)


"組件服務"- >"計算機"- >"我的電腦"- >"DCOM配置"->找到word->屬性->"標識"標簽,選擇"交互式用戶"

->安全"標簽"->在"啟動和激活權限"上點擊"自定義",然后點擊對應的"編輯"按鈕,在彈出的"安全性"對話框中填加 一個"NETWORK   SERVICE"用戶(注意要選擇本計算機名),並給它賦予"本地啟動"和"本地激活"權限.

->"安全"標簽,在"訪問權限"上點擊"自定義",然后點擊"編輯",在彈出的"安全性"對話框中也填加一個"NETWORK SERVICE"用戶,然后賦予"本地訪問"權限. 這樣,我們便配置好了相應的Excel的DCOM權限.

64位系統下會找不到OFFICE組件,解決辦法:

1.運行:mmc -32
2.打開“文件”-“添加或刪除管理單元”-選擇組件服務-點擊添加-確定。
3.可以在DCOM組件中找到Microsoft Excel Application了。

 

最后在設置:

檢查IIS7的設置,最后確定還需要設置應用程序池的標識,把此網站的AppPool的標識要設置為LocalSystem或者NetworkService,問題解決。

 

這樣問題將會解決

 備注:(如果出現注銷服務器后就報錯“error: 8000401a 因為配置標識不正確,系統無法開始服務器進程。請檢查用戶名和密...”,就把交互式用戶換成“下列用戶”然后輸入管理員帳號密碼,問題搞定!!!!)

 


免責聲明!

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



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