gpt4 book ai didi

c# - 无法从 NHibernate.Driver.OracleDataClientDriver 创建驱动程序(复制本地设置为 true)

转载 作者:行者123 更新时间:2023-11-30 14:35:42 26 4
gpt4 key购买 nike

我什至在 app.config 中添加了这个小配置:

<qualifyAssembly partialName="Oracle.DataAccess"
fullName="Oracle.DataAccess,
Version=2.112.2.0,
Culture=neutral,
PublicKeyToken=89b483f429c47342" />
</assemblyBinding>

...没有成功。有什么问题吗?另外,为了确保我的 app.config 是风水的,这里是:

<?xml version="1.0"?>
<configuration>
<configSections>
<section name="hibernate-configuration"
type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="show_sql">true</property>
<property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
<property name="connection.driver_class">
NHibernate.Driver.OracleDataClientDriver
</property>
<property name="connection.connection_string_name">
GuitarStore2
</property>
<property name="connection.provider">
NHibernate.Connection.DriverConnectionProvider
</property>
</session-factory>
</hibernate-configuration>
<connectionStrings>
<add name="GuitarStore"
connectionString="****************"/>
<add name="GuitarStore2"
connectionString="****************"/>
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="Oracle.DataAccess"
fullName="Oracle.DataAccess,
Version=2.112.2.0,
Culture=neutral,
PublicKeyToken=89b483f429c47342" />
</assemblyBinding>
</runtime>
</configuration>

郑重声明,我在 Windows 7 64 位下使用最新的 Nhibernate (3.3.1),在 .NET 3.5 上。而且,对于完全相同的项目,我在另一台机器上没有遇到异常,但在 Windows XP 上。

最佳答案

问题不是 NHibernate,而是 IL 正在生成 64 位代码,同时使用 32 位版本的 ODP,因此只需将“Any CPU”选项更改为“x86”,我就摆脱了异常。

关于c# - 无法从 NHibernate.Driver.OracleDataClientDriver 创建驱动程序(复制本地设置为 true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com