【发布时间】:2015-06-16 00:29:47
【问题描述】:
我正在使用带有外部“hibernate.cfg.xml”文件的 Fluent NHibernate。通过机器名称,例如“Environment.MachineName + “.cfg.xml””
以下是出现错误的配置代码:
public static bool BuildSessionFactory()
{
if (_sessionFactory != null) return false;
var configuration = new NHibernate.Cfg.Configuration();
configuration.Configure(Environment.MachineName + ".cfg.xml");
configuration.AddAssembly(System.Reflection.Assembly.GetExecutingAssembly());
_sessionFactory = Fluently.Configure(configuration)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<NHibernateHelper>())
.BuildSessionFactory();
return true;
}
但是当 NHibernate 尝试配置时,我收到了以下错误:
异常说:
FluentNHibernate.Cfg.FluentConfigurationException was unhandled
Message: An unhandled exception of type 'FluentNHibernate.Cfg.FluentConfigurationException' occurred in FluentNHibernate.dll
Additional information: An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.
【问题讨论】: