未能加載檔案或程式集“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的安裝程式。
寫的不太清楚,反正就是這樣子了