天天看點

asp.net操作office時報錯“檢索COM類工廠中CLSID 為...原因是出現以下錯誤: 80070005”

在asp.net操作office元件時,會報錯“檢索 COM 類工廠中 CLSID 為 {...} 的元件時失敗,原因是出現以下錯誤: 80070005。”,由于office元件是DCOM,在激活時涉及到通路權限的問題,将通過操作WORD文檔來說明解決辦法,具體設定如下:

1. 打開“運作”,輸入“DCOMCNFG”打開“元件服務”視窗;

2. 元件服務》計算機》我的電腦》DCOM配置;

<a target="_blank" href="http://blog.51cto.com/attachment/201106/223125148.png"></a>

3. 找到“Microsoft Office Word ...”,右鍵屬性;

<a target="_blank" href="http://blog.51cto.com/attachment/201106/223136361.png"></a>

4. “正常”頁籤,身份驗證級别選“無”;

<a target="_blank" href="http://blog.51cto.com/attachment/201106/223145782.png"></a>

5. “安全”頁籤,在“啟動和激活權限”中選“自定義”,并點選“編輯”,在彈出視窗中添加“Network Service”(Windows2003中w3wp工作使用者),将“允許”下全勾;

<a target="_blank" href="http://blog.51cto.com/attachment/201106/223153716.png"></a>

6. “辨別”頁籤,選“互動式使用者”;

<a target="_blank" href="http://blog.51cto.com/attachment/201106/223212901.png"></a>

測試程式如下:

<a target="_blank" href="http://down.51cto.com/data/218066">Doc2Html源代碼</a>

本文轉自 彭金華  51CTO部落格,原文連結:http://blog.51cto.com/pengjh/595889

繼續閱讀