当我将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”过程的情况下工作,我不确定是否需要或是否会有帮助。
对于这种情况有什么帮助吗?
1条答案
按热度按时间sqxo8psd1#
原来我需要使用.net版本4. 6. 2。这是在我的机器上本地构建的,一切正常。我们还没有准备好,所以我恢复到以前的DLL,但还是谢谢。此外,当更改.net版本时,有时必须加载/卸载项目,重新启动Visual Studio,并确保项目文件的保存实际上“采取”。
也许这个问题和答案会帮助别人,有一天。