2011-02-22 114 views
0

我在本地主機上沒有收到此錯誤,但是現在當我將ASP.NET C#web應用程序上載到服務器時發生此錯誤。我一直在尋找答案如何解決這個問題,但似乎無法擺脫它。我有一個Microsoft.Office.Interop.Excel DLL,我試圖用它將數據集中的數據導出爲ex​​cel。客戶服務人員告訴我,我註冊的域名託管在32位服務器上。請幫忙!COM類工廠80040154服務器錯誤

檢索COM類工廠具有CLSID {00024500-0000-0000-C000-000000000046}失敗由於以下誤差成分:80040154

說明:在當前網絡的執行過程中發生了未處理的異常請求。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.Runtime.InteropServices.COMException:80040154

源錯誤:具有CLSID {00024500-0000-0000-C000-000000000046}失敗,由於以下錯誤檢索COM類工廠組件:

Line 499:   object misValue = System.Reflection.Missing.Value; 
Line 500: 
Line 501:   xlApp = new Excel.ApplicationClass(); 
Line 502:   xlWorkBook = xlApp.Workbooks.Add(misValue); 
Line 503:   xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); 

回答

0

有描述如何一步一步解決問題,你here

+0

該鏈接已損壞。 – raven 2011-06-08 14:55:55

0

如果其他方法無效嘗試添加以下到Web.config

後小夥
<identity impersonate="true" userName="******" password="*******"/> 

有效的Windows用戶名和密碼就可以訪問到Excel更換*。 請確保您以身份模擬身份登錄,以便您可以驗證其是否具有訪問Excel的權限(Office 2010傾向於爲我注意到的每個用戶重新激活Office)。

1

http://support.microsoft.com/kb/897646
文章編號:897646 - 最後修改:2006年1月5日 - 修訂:1.10
Office 2003更新:可再發行主互操作程序集是可供下載
步驟1 .-安裝Office 2003
第2步 - 安裝SP Office
第3步 - 安裝O2003PIA組件

相關問題