如何使用NHibernate 3.x获得流利的NHibernate

如何使用NHibernate 3.x获得流利的NHibernate,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,如何使用最新的NHibernate 3.x trunk获得流畅的NHibernate 我得到了以下例外: Could not load file or assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. 编辑: FluentNhibernate文件PersistanceConfiguration中发生此异常

如何使用最新的NHibernate 3.x trunk获得流畅的NHibernate

我得到了以下例外:

Could not load file or assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies.
编辑:

FluentNhibernate文件PersistanceConfiguration中发生此异常

    public TThisConfiguration Cache(Action<CacheSettingsBuilder> cacheExpression)
    {
        cacheExpression(cache);
        return (TThisConfiguration)this;
    }
public tthis配置缓存(Action cacheExpression)
{
cacheExpression(cache);
返回(tThis配置)此;
}

我不明白,FluentNHibernate是根据NH3.x编译的,FluentNHibernate有稳定的NHibernate 3.0和2.1.2的预发布(1.2之前)二进制文件,我想从github获取它:


这将包括所有的依赖项,这样你就不需要去编译所有的项目和它们的依赖项:)

Fluent刚刚发布了NH3支持。无需重新编译其源。

您遇到了什么错误?上一次我几个月前试的时候,它对我很管用。@Michael:看我问题的编辑,我明白了exception@Lachlan:我已经。。。但仍然存在程序集加载异常。我正在ASP.NETMVC网站上使用它。也许我需要清除ASP.NET临时文件?@Lachlan:已清除ASP.NET临时文件,仍然异常here@Yoann检查reflector中fluent dll的引用。如果显示的是NH 3.x,则可能有其他内容正在尝试加载2.1-可能来自web.config条目。@Lachlan:FluentNhib中的引用是NH 3.x,但是执行选项被抛出到第190行的FluentNHibernate.cfg.Db.PersistenceConfirguration公共配置缓存(Action cacheExpression){cacheExpression(Cache);返回(TThisConfiguration)this;}@Yoann我想你可能有NH2.1的NH缓存提供商,你仍然可以从google代码下载代码并在本地运行-这不仅仅是关于网站:)但现在也有其他选择-openwrap为一个…你知道v1.2将于何时正式发布吗?不幸的是没有:(你可以尝试直接联系开发人员。