Asp.Net 關(guān)于Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies.問題的解決方法,。Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. 出現(xiàn)這個問題的原因有兩個: 1、系統(tǒng)里沒有安裝“Excel 2003”,; 2,、系統(tǒng)安裝了“Excel 2003”,但是沒有安裝到GAC里面,。(有關(guān)GAC全局程序集緩存的介紹大家可以參考MSDN的相關(guān)幫助,。) 首先,如果是由于第一種原因而導(dǎo)致出現(xiàn)如題的問題的話那是最好解決不過的了,,那就是安裝一下Microsoft Excel 2003就可以了,。 另外,由于第二種原因而導(dǎo)致的,。導(dǎo)致出現(xiàn)種情況的可能也有兩個:一是在Office 是在安裝.Net Framework之前安裝的,,另一個是在安裝Office的過程中漏選了“.Net 可編程性支持”。那么我們現(xiàn)在要做的就是將Office 2003 PIA(主Interop程序集)安裝到GAC里,。具體的安裝方法和步驟如下: 1),、如果系統(tǒng)未安裝.Net Framework,請先安裝,,如果已安裝了的話就可直接進行第二步。 2),、在“添加或刪除程序”中對Office進行“更改”安裝操作,,將漏裝部分重新安裝上去即可。具體操作如下面的圖片: 如下圖:添加或刪除Office功能 如下圖:對應(yīng)用程序進行高級自定義 如下圖:在“.Net 可編程性支持”選項的下拉菜單中選擇“從本機運行”或“從本機運行全部程序”,。 經(jīng)過以上步驟的安裝后,,Office 2003 PIA就會被安裝到GAC里去了,可以從以下目錄看到:“C:\Windows\assembly”,,從而如題所述的問題也就解決了,。 同樣的,在Asp.net里引用其它程序集出現(xiàn)類似的問題也可參考此方法,。
|
|