亚洲综合婷婷,欧美电影一区二区三区,日本一区二区三区在线看,精品成人免费一区二区在线播放,日本高清二区,丁字裤翘臀美女,99热热99

首頁 服務 產(chǎn)品 文檔 關于

導出失敗:檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件失敗,原因是出現(xiàn)以下錯誤: 8000401a 因為配置標識不正確,系統(tǒng)無法開始服務器進程。請檢查用戶名和密碼。 (異常來自 HRESULT:0x8000401A)。

生成word文檔的功能,期間出現(xiàn)了幾個問題,也不算棘手,但是對于第一次使用office組件的人來說,就比較麻煩了,也不知道為何出現(xiàn)這個錯誤,其中本問題解決費的時間較多,特此記錄,以后方便查閱。

先將問題的場景大體介紹一下:

??1、客戶端及服務端安裝的辦公軟件為office;

??2、已存在使用Microsoft.Office.Interop.Word.dll生成word文檔的代碼,客戶端(包括服務端上的客戶端)使用時除表格無法生成,新建文檔、插入數(shù)據(jù)、保存文檔接口正常使用,無出現(xiàn)問題;

??3、先因業(yè)務需求,需要將該代碼,運行在服務端的iis里面(雖說office不適合運行在服務端,但時間不允許重新開發(fā)),首先拋出?80040154 沒有注冊類?的錯誤,這個錯誤安裝office即可,不過多糾結;

??4、office安裝完畢之后,代碼運行時拋出此錯誤:80070005 拒絕訪問

?

解決方案:

??1、運行dcomcnfg.exe打開組件服務;

??2、依次展開"組件服務"->"計算機"->"我的電腦"->"DCOM配置"->"Microsoft Word 文檔"

????

??3、右鍵打開“屬性”對話框,點擊“標識”選項卡,選擇交互式用戶;點擊“安全”選項卡,“啟動和激活權限”、“訪問權限”選擇自定義

????

??4、編輯啟動和激活權限權限的自定義選項,將NETWORK SERVICE(也有說法需要IIS_IUSERS和everyone用戶)添加進去,給與本地激活遠程激活的權限,訪問權限相同

????

??5、或許設置完以上代碼就可以正常運行,但是我的代碼還是拋出錯誤,這里再配置web.config的,將其放到節(jié)點下面即可,代碼就可以正常運行了

? ? ? ? 6、在網(wǎng)上找了都是上面的這個方法,然而并沒有什么卵用!百思不得其解,也嘗試過修改注冊表(發(fā)現(xiàn)clsid:00020906-0000-0000-C000-000000000046?word 97文檔),跟報的錯誤000209FF-0000-0000-C000-000000000046 不一樣,想修改又糾結,后來看了一篇論壇無意中看到了以下解決方案;于是把目光投進了服務器IIS的身上;

只要修改IIS的應用程序池,選擇你的項目,點擊高級設置,標識改為:LocalSystem 或NetworkService;