无法从 NHibernate.Driver.OracleDataClientDriver 版本=4.030319 创建驱动程序

Could not create the driver from NHibernate.Driver.OracleDataClientDriver Version=4.030319

最近几天我一直在和这个问题作斗争,我已经束手无策了!

我的项目已从 Server 2008 迁移到 Server 2016 的新开发环境。该应用程序使用 .Net Framework 4.0、Oracle Client win32_11gR2 和 NHibernate 4.030319。当然,现在这一切在 Server 2008 R2 上运行良好,但在 Server 2016 上,我们无法正常运行。

虽然我很欣赏 11g 版本的 Oracle 需要安装 .Net Framework 3.5,但是因为我们不负责实际的操作系统,所以这在我们的支持人员的控制之下,我们尝试了 12c 版本客户的。这安装正常,但是当我们尝试调用该应用程序时,它出现 "Could not create the driver from NHibernate.Driver.OracleDataClientDriver" 错误。

我曾尝试为数据库工厂设置 machine.config,但自从迁移到 Server 2016 后似乎没有任何效果。

有谁知道如何让它在 Windows Server 2016 上运行?

通过添加功能安装 .Net Framework 3.5 后即可使用。为了我的利益,它将与 64 位版本一起使用。在安装过程中忽略表明您的环境不符合最低要求的消息。