Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法加载文件或程序集';Oracle.DataAccess';或者它的一个依赖项。试图加载格式不正确的程序。Ncache_C#_Visual Studio 2010_Oracle_Dll_Ncache - Fatal编程技术网

C# 无法加载文件或程序集';Oracle.DataAccess';或者它的一个依赖项。试图加载格式不正确的程序。Ncache

C# 无法加载文件或程序集';Oracle.DataAccess';或者它的一个依赖项。试图加载格式不正确的程序。Ncache,c#,visual-studio-2010,oracle,dll,ncache,C#,Visual Studio 2010,Oracle,Dll,Ncache,我下载了64位Ncache应用程序,就像下载64位windows 7一样。我正在使用Ncache创建一个示例应用程序。Ncache附带的示例运行得非常好。我正在使用Ncache本地缓存开发自己的应用程序。当我通过UHG Visual Studio 2010运行该应用程序时,我收到以下错误: 无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。试图加载格式不正确的程序 我还安装了最新版本的oracle。Ncache提供的示例应用程序是在Visual Studio 2008中制

我下载了64位Ncache应用程序,就像下载64位windows 7一样。我正在使用Ncache创建一个示例应用程序。Ncache附带的示例运行得非常好。我正在使用Ncache本地缓存开发自己的应用程序。当我通过UHG Visual Studio 2010运行该应用程序时,我收到以下错误:

无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。试图加载格式不正确的程序

我还安装了最新版本的oracle。Ncache提供的示例应用程序是在Visual Studio 2008中制作的,转换后我在Visual Studio 2010中运行它们。
Ncache附带的Oracle.DataAccess.dll版本为2.112.1.0,Ncache附带的Oracle.DataAccess.dll版本为2.121.1.0。我在这个问题上纠缠了好几天。

这个问题的解决办法原来很简单。Ncache.web在内部使用web dll。我删除了Ncache附带的引用,在使用.Net 4.0时,我必须从“assembly\GAC_64”中添加Oracle.DataAccess.dll的引用,如果我不添加Ncache附带的引用,它将从“C:\Windows\assembly”中引用2.0 dll