加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – 无法从NHibernate.Driver.NpgsqlDriver创建驱动程

发布时间:2020-12-13 16:30:52 所属栏目:百科 来源:网络整理
导读:我继承了C#/ NHibernate / MS SQL Server项目,是NHibernate的新手.给我的第一个任务之一是将数据库从MS SQL Server(2008 R2)迁移到 Postgresql 9.2.我正在使用Npgsql 2.0.12(.net 2.0版本). Mono.Security.dll和Npgsql.dll包含在我的项目参考中,它们存在于我
我继承了C#/ NHibernate / MS SQL Server项目,是NHibernate的新手.给我的第一个任务之一是将数据库从MS SQL Server(2008 R2)迁移到 Postgresql 9.2.我正在使用Npgsql 2.0.12(.net 2.0版本). Mono.Security.dll和Npgsql.dll包含在我的项目参考中,它们存在于我的bin目录中.当代码执行以下行时:
SessionFactory.OpenSession();

消息抛出异常

“无法从NHibernate.Driver.NpgsqlDriver创建驱动程序.”

搜索网络,给了我一些想法,但没有一个有效.我继承的这段代码是在几个客户端生产的,没有使用MS SQL Server的问题.这是我的hibernate.cfg.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  <session-factory>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="dialect">NHibernate.Dialect.PostgreSQLDialect</property>
    <property name="connection.driver_class">NHibernate.Driver.NpgsqlDriver</property>
    <property name="connection.connection_string">server=localhost;Port=5432;Database=vehicletracker;User Id=postgres;Password=********;</property>
  </session-factory>
</hibernate-configuration>

我没有忘记包含“使用Npgsql;”,它就在那里.有什么建议?

问候,

我找到了自己问题的答案.有几个特定于我的工作环境的问题但最终Mono.Security.dll和Npgsql.dll在我的最终输出目录中不可用.这两个文件存在于我的数据访问层(类库)的bin目录中,但不存在于我的Test Project的bin目录中,该目录调用了类库.现在一切都很好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读