Unit测试用例调用Oracle.DataAccess发生System.BadImageFormatException错误

问题描述

敢问各位大大,如何解决?具体信息如下:------------------------------------------------------------------------------------------------------------------------------------------------开发环境信息:开发机器:Windows7(64bit)开发环境:VS2013ODP.NET版本:ODAC112021Xcopy_x64使用Oracle.DataAcess.dll版本:Oracle机器:XP(32bit)Oracle版本:Release10.2.0.1.0测试代码如下:错误信息如下:测试名称:GetReaderTest测试全名:UnitForDALTest.GetReaderTest测试源:d:DevelopmentUnitTestForEntireSolutionUnitTestForDAL.cs:第22行测试结果:未通过测试持续时间:0:00:00.14结果的消息:System.BadImageFormatException:未能加载文件或程序集“Oracle.DataAccess,Version=4.112.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342”或它的某一个依赖项。试图加载格式不正确的程序。结果的堆栈跟踪:在UnitForDALTest.GetReaderTest()我新建了一个控制台应用程序,使用同样的dll访问同样的数据库,能正常访问数据库。Debug分别改为"AnyCPU","X86","X64",错误依旧。项目->”属性“->”生成“->”目标平台“分别改为"AnyCPU","X86","X64",错误依旧。

解决方案

时间: 2024-09-22 20:17:13

Unit测试用例调用Oracle.DataAccess发生System.BadImageFormatException错误的相关文章

Oracle.DataAccess.Client.OracleException.HandleErrorHelper一登录就报这个错

问题描述 "/"应用程序中的服务器错误.未处理的执行错误说明:执行当前Web请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:Oracle.DataAccess.Client.OracleException:源错误:执行当前Web请求期间生成了未经处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息.堆栈跟踪:[OracleException]Oracle.DataAccess.Client.Ora

System.BadImageFormatException: 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。

        本机环境:Win7 32位,开发工具:vs2008         今天更新webservices的时候,如下图:               报出了下面的错误:                  在服务端打开asmx文件时,错误信息如下: "/"应用程序中的服务器错误. 未能加载文件或程序集"Oracle.DataAccess"或它的某一个依赖项.试图加载格式不正确的程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,

C# 调用oracle存储过程提供“外部组件发生异常”

问题描述 调用的存储过程createorreplaceprocedureproc3(v_recountoutnumber)asbeginselectcount(*)intov_recountfromtb_dms_status;commit;end;usingOracle.DataAccess.Client;OracleConnectionoc=db.GetConnection();oc.Open();OracleCommandocm=oc.CreateCommand();ocm.CommandT

installutillwindows服务,提示在初始化安装时发生异常:System.BadImageFormatException: 未能加载文件或程序集“”

问题描述 在初始化安装时发生异常:System.BadImageFormatException:未能加载文件或程序集""或它的某一个依赖项.生成此程序集的运行时比当前加载的运行时新,无法加载此程序集..在线等大神帮我调试 解决方案 解决方案二:如图所示,我已经奔溃,昨天安装都没问题,就应该不是框架版本问题,今天出异常解决方案三:通常是生成程序选择的平台的问题.试试anycpu和x86解决方案四:楼主解决了吗?求方法,解决方案五:楼主解决了吗?求方法,解决方案六:出现这个错误是因为你的程

WIN7 64位操作系统,Oracle.DataAccess在VS2010中正常,到了IIS就不正常了

问题描述 如题,IIS中没有启用32位程序,因为一启动,页面运行就导致应用程序池停止oracle.dataaccess版本为2.112.3.0数据库用的oracle11 解决方案 解决方案二:列出异常信息,否则就靠报错来猜测啊?解决方案三:oracle11的ODP.NET版本为4.112.3.0吧?解决方案四:引用1楼starfd的回复: 列出异常信息,否则就靠报错来猜测啊? 能加载文件或程序集"Oracle.DataAccess"或它的某一个依赖项.试图加载格式不正确的程序.说明:执

java代码调用oracle存储过程

原文:java代码调用oracle存储过程 一.简介 与调用mysql存储过程类型过程都是如下 1.创建连接 Connection conn = DriverManager.getConnection(url, user, password); 2.创建CallableStatement CallableStatement statement = conn.prepareCall(sql); 3.设置参数 statement.setInt(1, id); statement.registerOu

C#调JAVA WebService,最后Invoke的时候报“调用的目标发生了异常”是怎么回事?

问题描述 代码如下:publicstaticvoidCreateWebServiceDLL(stringurl,stringmethodname,object[]args){try{//1.使用WebClient下载WSDL信息.WebClientweb=newWebClient();Streamstream=web.OpenRead(url);//2.创建和格式化WSDL文档.ServiceDescriptiondescription=ServiceDescription.Read(strea

jsp中调用Bean,然后在Bean中调用oracle存储过程

新手在写程序时,一定要胆大心细,而且要有耐心,不妥协,不懂就翻书,网上查资料,问朋友,坚决进行到底. 最近一直凭着ASP的知识在摸索中前进,一跑坎坷,自不用说了.言归正传. 建立一个登录系统,要求达到以下目的. 1.用户通过Bean来认证以及得到得到用户信息. 2.记录用户登录信息,如用户登录次数,最后登录时间. 3.记录操作日志. 未解决及疑惑的问题: 1.用户登录后的Session是否可以通过Bean来判断. 2.通过Bean调用ORACLE存储过程,返回select后的记录集. 操作步骤:

大家一起分享C#调用oracle存储过程

oracle|存储过程 大家一起分享C#调用oracle存储过程 执行结果 ?????? ? ?????? ? ????? ? Oracle方面 1.创建Oracle过程存储 create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)as? varparam varchar2(28);begin? varparam:=paramin;? p