未能加載文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral


部署時遇到了這個問題。


目前已經解決。


服務器上沒有安裝Office


提出以后,管理員安裝了Office2003(注意安裝以后要重啟電腦)


按照網上找到的一些方法,


安裝:
vstor.exe
下載地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=8315654B-A5AE-4108-B7FC-186402563F2B&displaylang=zh-cn#filelist
然后下載安裝:
O2003PIA.EXE
http://www.microsoft.com/downloads/details.aspx?FamilyId=3C9A983A-AC14-4125-8BA0-D36D67E0F4AD&displaylang=en



網上的解決方法都是這樣,









Could not load file or assembly
'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c' or one of its dependencies.


出現這個問題的原因有兩個:


1、系統里沒有安裝“Excel 2003”;


2、系統安裝了“Excel
2003”,但是沒有安裝到GAC里面。(有關GAC全局程序集緩存的介紹大家可以參考MSDN的相關幫助。)


首先,如果是由於第一種原因而導致出現如題的問題的話那是最好解決不過的了,那就是安裝一下Microsoft
Excel 2003就可以了。


另外,由於第二種原因而導致的。導致出現種情況的可能也有兩個:一是在Office 是在安裝.Net
Framework之前安裝的,另一個是在安裝Office的過程中漏選了“.Net 可編程性支持”。那么我們現在要做的就是將Office 2003
PIA(主Interop程序集)安裝到GAC里。具體的安裝方法和步驟如下:


1)、如果系統未安裝.Net Framework,請先安裝,如果已安裝了的話就可直接進行第二步。


2)、在“添加或刪除程序”中對Office進行“更改”安裝操作,將漏裝部分重新安裝上去即可。具體操作如下面的圖片:


如下圖:添加或刪除Office功能


未能加載文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral - yishimengying - yishimengying的博客


如下圖:對應用程序進行高級自定義


未能加載文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral - yishimengying - yishimengying的博客


如下圖:在“.Net 可編程性支持”選項的下拉菜單中選擇“從本機運行”或“從本機運行全部程序”。


未能加載文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral - yishimengying - yishimengying的博客


經過以上步驟的安裝后,Office 2003
PIA就會被安裝到GAC里去了,可以從以下目錄看到:“C:\Windows\assembly”,從而如題所述的問題也就解決了。


同樣的,在Asp.net里引用其它程序集出現類似的問題也可參考此方法。



這些我都知道,但是還解決不了

 


最后又找到一個解決方法


問題分析:安裝的Microsoft.Office.Interop.Excel 的版本不對


解決方法:修改Web.Config文件


⑴在安裝目錄下找到Web.Config文件。


⑵將Web.Config文件中的如下代碼刪除:


<add assembly="office, Version=11.0.0.0,
Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>



<add assembly="Microsoft.Vbe.Interop,
Version=11.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>



<add assembly="stdole, Version=7.0.3300.0,
Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>



解決了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM