天天看點

未能加載檔案或程式集“Microsoft.Office.Interop.Excel"

未能加載檔案或程式集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一個依賴項。系統找不到指定的檔案。

部署時遇到了這個問題。

目前已經解決。

伺服器上沒有安裝Office

提出以後,管理者安裝了Office2003(注意安裝以後要重新開機電腦)

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

安裝:

vstor.exe

下載下傳位址:

http://www.microsoft.com/downloads/details.aspx?FamilyId=8315654B-A5AE-4108-B7FC-186402563F2B&displayhttp://www.microsoft.com/downloads/details.aspx?FamilyId=3C9A983A-AC14-4125-8BA0-D36D67E0F4AD&display rel="noopener noreferrer" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=3C9A983A-AC14-4125-8BA0-D36D67E0F4AD&displaylang=en

之後還是沒有解決

然後

在伺服器上 開始-程式-管理工具-Microsoft .NET Framework 2.0 配置-管理程式集緩存-将程式集添加到程式集緩存。選中那些dll即可。

然而不幸的是還是沒有解決。

最後重新開機IIS 問題解決了。

具體怎麼解決的就是以上兩個方法之一或兩者都必須做到。

我認為一個很重要的問題是

在C:/WINDOWS/assembly目錄下面必須要有項目的引用。

未能加載檔案或程式集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一個依賴項。系統找不到指定的檔案。

其中的原理是

計算機上缺少了項目引用的Office類檔案Interop.Excel.dll

vstor.exe和O2003PIA.EXE是office可重用開發XXX的安裝程式。

寫的不太清楚,反正就是這樣子了

繼續閱讀