EF6+Oracle问题总结

1、未能从程序集Oracle.ManagedDataAccess中加载类型OracleInternal.Common.ConfigBaseClass

在服务器上安装过多个版本的oracle。导致GAC中Oracle.ManagedDataAccess.dll版本和在程序中安装的版本不一致。

解决:找到{Oracle home}/product/{version}/client_1/ODP.NET/managed/x64
cmd中运行OraProvCfg /action:ungac /providerPath:Oracle.ManagedDataAccess,删除GAC中的ManagedDataAccess 。

附:卸载GAC程序集

  1. 启动 Visual Studio 命令提示

  2. 在命令提示符下,键入以下命令:

    gacutil /u <完全限定的程序集名称>

    在此命令中,程序集名称是要从 GAC 中卸载的程序集的名称。

    下面的示例从 GAC 中移除名为 hello.dll 的程序集。

    gacutil /u"你好,版本 = 1.0.0.0,Culture = neutral,PublicKeyToken = 0123456789ABCDEF"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值