Oracle Managed Data Access DLL升级到最新版本导致编译错误

lymgl2op  于 2023-01-16  发布在  Oracle
关注(0)|答案(1)|浏览(336)

当我将Oracle.ManagedDatabaseAccess.dll从v. www.example.com升级4.122.18.3到v.4.122.21.1时,出现了几个编译错误,具体如下:

error CS0246: The type or namespace name 'Oracle' could not be found (are you missing a using directive or an assembly reference?)

引用已经添加。我最初使用了一个特定于版本的文件夹,并认为这可能会导致某种问题,我将其移动到与成功引用旧DLL的文件夹完全相同的文件夹中,但问题仍然存在。
这有点像Similar Oracle problem,只是链接的帖子看起来是关于Oracle.DataAccess.DLL的,而这是托管版本Oracle.ManagedDataAccess.dll
我也尝试过清理和“全部重建”,以及卸载解决方案中有问题的项目并重新加载它,但都无济于事。
据我所知,这两个DLL都是32位的。
我正在使用Visual Studio 2019,一个C#,asp.net上下文,由于其他Oracle.ManagedDataAccess.dll在没有特殊使用“注册DLL”过程的情况下工作,我不确定是否需要或是否会有帮助。
对于这种情况有什么帮助吗?

sqxo8psd

sqxo8psd1#

原来我需要使用.net版本4. 6. 2。这是在我的机器上本地构建的,一切正常。我们还没有准备好,所以我恢复到以前的DLL,但还是谢谢。此外,当更改.net版本时,有时必须加载/卸载项目,重新启动Visual Studio,并确保项目文件的保存实际上“采取”。
也许这个问题和答案会帮助别人,有一天。

相关问题