DLL内部调用的其他的DLL版本产生差异

我的是项目的DB升级。由oracle12c升级到oracle19c。但是在我的程序中改了参照的DLL发现还是不好用。报错的内容是说

追加情報:System.Web.Services.Protocols.SoapException: サーバーは要求を処理できませんでした。
—> System.IO.FileLoadException: ファイルまたはアセンブリ ‘Oracle.DataAccess, Version=2.102.2.20, Culture=neutral, PublicKeyToken=89b483f429c47342’、
またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
就是参照的版本不一致。调查发现,是我的项目中调用的共通的DLL也调用了个oracle 12c的DLL但是没法改已经打包好的共通的DLL的内容。
更改web.config。可以将项目中调用旧的12c 的DLL的地方重定向到新的19c的DLL。

在web.config 的APP下面加上下面的话

在这里插入图片描述
oldVersion也可以这么写:

oldVersion=“0.0.0.0-2.122.19.1”
意思是把区间里的版本都给重新定位到新的版本
newVersion=“2.122.19.1”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值