我有一个ASP.net
应用程序,它使用ODP.net
数据库连接。我已将数据库处理程序解压缩到dll file
以扩展其灵活性。
偶尔出现错误,如下所示:
Error 1 Assembly 'DatabaseConnection, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null' uses 'Oracle.DataAccess, Version=4.112.2.0, Culture=neutral,
PublicKeyToken=89b483f429c47342' which has a higher version than referenced assembly
'Oracle.DataAccess, Version=2.112.2.0, Culture=neutral,
PublicKeyToken=89b483f429c47342' c:\Documents and Settings\Visual Studio
2010\Projects\DatabaseConnection\bin\Debug\DatabaseConnection.dll
上次发生时,错误会自动消失。
出现此类错误的原因是什么?
答案 0 :(得分:0)
从错误的版本号看,你的dll期待版本= 4.112.2.0 的Oracle.DataAccess
,我相信可能在你的GAC或bin中你的版本较低 2.112.2.0 强>
尝试获取所需的版本,这应该得到解决。
答案 1 :(得分:0)
另外 - 如果您使用的是.Net 4.0 - 您必须使用Oracle支持的4.x程序集。