运行.Net应用程序时出错。
我觉得主要问题是由于Oracle.Data.Access
。我将项目构建为32位,因为它有oracle异常的问题
"无法加载文件或程序集' 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位或其他东西构建的
请建议此错误的可能结果
答案 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位运行。