Configuration 编译映射文档时出现Fluent NHibernate映射异常

Configuration 编译映射文档时出现Fluent NHibernate映射异常,configuration,fluent-nhibernate,Configuration,Fluent Nhibernate,我有一个NHibernate配置文件,如下所示: <?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory name="MyProject"> <property name="dialect">NHibernate.Dialect.MsSql20

我有一个NHibernate配置文件,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
  <session-factory name="MyProject">
    <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    <property name="connection.connection_string_name">MyProject</property>
    <property name="connection.isolation">ReadCommitted</property>
    <property name="cache.provider_class">NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache</property>
    <property name="cache.use_second_level_cache">true</property>
    <property name="cache.use_query_cache">true</property>
    <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
  </session-factory>
</hibernate-configuration>
尝试运行持久性测试时,我遇到以下错误:

  • System.InvalidOperationException:在配置中找不到方言

  • NHibernate.MappingException:无法编译映射文档:C:\PathTopProject\bin\Debug\NHibernateMyProject.config


有人知道为什么它在读取nhibernate配置文件时遇到问题吗?从我所能看到的,方言肯定在配置中……

您应该使用这种方言:NHibernate.dialogue.mssql2000dialogue

尝试定义包含映射文件的程序集:

<mapping assembly="yourAssembly"/>
<mapping assembly="yourAssembly"/>
new Configuration().Configure( yourfile.cfg.xml );