((System.IO.FileNotFoundException)(运行C#控制台应用程序时找不到指定的模块。(HRESULT:0x8007007E除外)

时间:2014-11-03 06:49:13

标签: c# oracle exception

运行.Net应用程序时出错。

我觉得主要问题是由于Oracle.Data.Access。我将项目构建为32位,因为它有异常的问题

  

"无法加载文件或程序集' Oracle.DataAccess,   Version = 2.111.7.20,Culture = neutral,PublicKeyToken = 89b483f429c47342'   或其中一个依赖项。系统找不到指定的文件"

使我的项目达到32位实际上解决了这个Oracle问题,但随后出现以下错误:

  

((System.IO.FileNotFoundException)(指定的模块不能   找到。 (HRESULT异常:0x8007007E)

我实际上是在尝试写入抛出异常的函数中的文件。文件位置在app.config中定义

    

这个错误是由于32位还是64位,因为我的Windows 7版本是64位,而且该项目是使用32位或其他东西构建的

请建议此错误的可能结果

1 个答案:

答案 0 :(得分:0)

第一个错误表明在/ BIN文件夹中找不到程序集(dll)Oracle.DataAccess。如果它在那里请检查版本,您的应用程序期望版本:2.111.7.20,您可能正在使用其他版本。

Could not load file or assembly 'Oracle.DataAccess, Version=2.111.7.20, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified

可能会抛出第二个错误,因为Oracle.DataAcces它是64位,而您的应用程序现在以32位运行。