异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。
这个是公司项目中报的错。
我一直以为是dll文件 或者系统的问题
但是  后来我重新创建了项目 cs,bs  两个连接数据库都没什么问题
我就奇怪了为什么的公司的 bs项目  就会包这个错误!
拜托各位了,求解! 谢谢!

解决方案 »

  1.   

    文件本身被破坏,或者程序集使用的.net框架版本不匹配。
      

  2.   

    你对比看看自己建立的项目的framework版本跟公司bs项目的framework版本有什么不同么?
      

  3.   


    是dll文件本身  还是说  这个项目本身?公司项目使用的是mvc4  我测试也使用 mvc4如果是这样的情况   怎么解决呢?
      

  4.   


    是dll文件本身  还是说  这个项目本身?公司项目使用的是mvc4  我测试也使用 mvc4如果是这样的情况   怎么解决呢?我说的是“Oracle.DataAccess”这个程序集。
      

  5.   


    是dll文件本身  还是说  这个项目本身?公司项目使用的是mvc4  我测试也使用 mvc4如果是这样的情况   怎么解决呢?我说的是“Oracle.DataAccess”这个程序集。我测试项目中 引用的 都是这个 dll文件  没什么问题   纳闷
      

  6.   


    都是 mvc4  版本一样
      

  7.   

    鱼总说 ODT重装即可解决.....好吧.我来骗分的...不给木JJ
      

  8.   

    C:\Windows\Microsoft.NET\assembly\GAC_32\Oracle.DataAccess\v4.0_4.112.1.2__89b483f429c47342\Oracle.DataAccess.dlldll文件拷入该文件夹下   个人觉得挺傻的还有一种方法:
    这个程序你可以放在  windows 目录,这样你在任何一个 目录下都可以在cmd里 直接使用 GacUtil2 这个命令了.
    GacUtil2.exe /i xx.dll  注册
    GacUtil2.exe /u xx.dll 取消注册you  can  try!
      

  9.   

    直接  命令行  这个GacUtil2.exe  软件