未能加载文件或程序集“Microsoft.Office.Interop.Excel
2008年10月13日 星期一 16:18
未能加载文件或程序集“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&displaylang=zh-cn#filelist 然后下载安装: O2003PIA.EXE 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的安装程序。 写的不太清楚,反正就是这样子了 |