我最近从版本 6 更新了我的 devArt dotConnect for Oracle 组件。?至 7.2
一切似乎都很好。
但是,在编译时,我看到了警告:“发现同一依赖程序集的不同版本之间存在冲突。 ”
我不知道这是否与 dotConnect 组件有关(它没有说),但我认为这是一个很好的猜测。
当我 2-click 警告时,我得到对话框:
MS Visual Studio -- 一个或多个依赖程序集存在版本冲突。
您想通过在 app.config 文件中添加绑定重定向记录来解决这些冲突吗?
他们(MS)或它(VS)提供了多么好的,但是......它会做什么?它并没有确切地告诉我。我是该留下还是该离开?
更新
我参考了两个 DevArt dotConnect for Oracle 组件:
Devart.Data - 和 Devart.Data.Oracle
Devart.Data:运行时版本 v2.0.50727,版本 5.0.555.0
Devart.Data.Oracle:运行时版本 v2.0.50727,版本 7.2.96.0
所以有一个版本,但没有一个运行时版本,不匹配。我不知道这是否是问题所在。如果警告信息更明确,那就太好了。大概“它”确切地知道问题出在哪里——它为什么不泄露这些重要信息?
更新 2
我有另一个使用完全相同的两个引用的项目。安装更新的组件后甚至无法编译。为什么这两个项目有那么大的区别呢?因此,即使 .DLL 相同(名称相同,磁盘上的位置相同),我还是删除了它们,然后将它们添加回第二个项目,它运行良好 - 没有错误,没有警告。但是,我回到第一个项目,仍然收到相同的警告,我删除并添加了这两个引用/DLL——我仍然收到相同的警告。所以我仍然不知道该做什么/我是否应该接受 VS 的提议/重定向的建议(我在脑海中想象“老派”电话接线员以各种方式重新连接电线,做值得青少年 Twister 爱好者的旋转)。