C# 链接 ODP.NET 的问题。

XBodhi. 2013-08-16 01:52:55
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342"/>
<bindingRedirect oldVersion="4.112.0.0-4.112.3.0" newVersion="2.112.1.0"/>
</dependentAssembly>
</assemblyBinding>
<Thread_UseAllCpuGroups enabled="true"/>
<GCCpuGroup enabled="true"/>
<gcServer enabled="true"/>
</runtime>
</configuration>


这一段根本没有做用。

以前我用反射解决了所有版本控制的问题。不需要考虑那个位数,那个版本的DLL。

但是现在用引用的方式添加如上这段配置根本不起作用。
我本地撞的客户端是 2.112.1.0 ,
我用的是从oracle官网下载的 4.112.3.0 x64的。

OracleConnection 一直初始化失败。

未能加载文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2013-08-16
  • 打赏
  • 举报
回复
我喜欢你的头像~ 程序集找不到,用反射动态加载吧
XBodhi. 2013-08-16
  • 打赏
  • 举报
回复
如果真的不行,那只能用我的反射了。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧