无法从NHibernate.Driver.OracleDataClientDriver创建驱动程序(将copy local设置为true)
我甚至在app.config中添加了这个小配置:
……没有成功 可能有什么不对? 另外,为了确保我的app.config是风水,这里是:
true NHibernate.Dialect.Oracle10gDialect NHibernate.Driver.OracleDataClientDriver GuitarStore2 NHibernate.Connection.DriverConnectionProvider
为了记录,我在Windows 7 64位下使用最新的Nhibernate(3.3.1),在.NET 3.5上。 并且,对于完全相同的项目,我在另一台机器上遇到没有例外,但是在Windows XP中。
问题不是NHibernate,而是IL在使用32位版本的ODP时生成64位代码的事实,所以通过简单地将“Any CPU”选项更改为“x86”,我摆脱了exception。