最近做了个网站,在本机运行时是好好的,但是配置到服务器上从远端访问时操作Excel时出现问题,很无奈啊!问题内容如下:Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified. 
麻烦各位高手帮一下!谢谢

解决方案 »

  1.   

    服务器上没有安装Excel。或者文件使用Excel的dll不在bin里面。检查看看生成bin目录是否有Interop.Excel.dll2.检查看看 Excel.Application xlApp = new Excel.Application();
                if (xlApp == null)
                {                return "Please install Excel!";
                }
      

  2.   

    看下时候安装了office,引用的DLL,一般要依赖office安装的一些组件
      

  3.   

    服务器端已经安装了Excel,但是还是有问题……
      

  4.   


    服务器的版本是不是03的?看你引用的是03的dll
      

  5.   

    服务器端安装的是03,怎么看引用是不是03的dll?呵呵,在下是菜鸟啊,呵呵
      

  6.   

    你是不是操作EXECL文件,在客户端选择EXECL文件,将其数据进行写入数据库之类的是吗?如果是,那就是你的EXECL文件没有上传至服务器中,在保存在服务器才可以对EXECL文件才可以....如果网站不发布在IIS上那就没问题的咯..
      

  7.   


    那就不知道了,你看下bin文件的引用是否有Interop.Excel.dll,或者吧代码贴出来才知道,因为看提示就是找不到dll。
      

  8.   

    上传时选择Excel文件后在服务器端进行了点预处理,但是现在上传Excel时也有问题如下:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005. 
      

  9.   


    权限吧,试试运行dcomcnfg打开组件服务依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"找到"Microsoft Excel应用程序"右键打开属性对话框,点击"标识"选项卡点"下列用户",把管理员的用户密码正确填写进去...点击"安全"选项卡,依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限...OK,解决此问题!
      

  10.   

    嗯,不选everyone,起码选net开头的那两个。
      

  11.   

    office是否安装
    没有安装到GAC里面
    dcomcnfg 中配置EXCEL权限,everyone