2014-10-28 40 views
0

我開發了一個帶有選項的應用程序來導出和導入excel數據。這在本地機器上工作正常。但是當我試圖部署在服務器機器。它顯示出下面的檢索具有CLSID {}的組件的COM類工廠失敗。訪問被拒絕

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} 

failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 
(E_ACCESSDENIED)). 

我的服務器計算機的Windows Server 2008 R2(64位)

任何幫助,將不勝感激

+0

只是谷歌錯誤消息,成千上萬的點擊。你不需要另一個。 – 2014-10-28 13:24:14

+0

@HansPassant我嘗試幾乎所有東西..但仍然消息返回相同 – TechNo 2014-10-28 13:26:46

回答

0

在我發現了幾個文章結尾,你不應該使用Office Interop在服務器上,因爲:

它最終使用的是實際的Office應用程序 這使得它速度慢且耗費資源 很難同時處理多個請求 如果代碼失敗,應用程序可能會繼續運行=>它可能永遠不會再工作,直到您重新啓動過程

而不是interop我使用EPPlus.dll並解決問題!

相關問題