zoukankan      html  css  js  c++  java
  • 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

    问题描述:

    “System.InvalidOperationException”类型的异常在 System.Data.OracleClient.dll 中发生,但未在用户代码中进行处理

    其他信息: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

    1,尝试过将所有项目目标平台设置为x86,不行。

    2,自己本机安装的客户端也确实是64位的。

    3,项目中调用的 System.Data.OracleClient.dll,是微软自带的C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0System.Data.OracleClient.dll

    别人也是这样的路径,也可以运行。

    同样是访问oracle数据库的服务,另一个是windows服务的形式部署的;这个则是iis上部署的。然后尝试把应用程序池的高级设置,启用32位应用程序设成false。

    不再报错,完美运行!

  • 相关阅读:
    Ynoi 杂题选做
    CSP-S2021 浙江 游记
    P6272 [湖北省队互测2014]没有人的算术
    P5206 [WC2019]数树
    P5405 [CTS2019]氪金手游
    LOJ6679 Unknow
    LOJ3040 「JOISC 2019 Day4」合并
    P6122 [NEERC2016]Mole Tunnels
    三维凸包
    三,四元环计数
  • 原文地址:https://www.cnblogs.com/feifeitu/p/9155194.html
Copyright © 2011-2022 走看看