2008-11-24 71 views
1

因此,我根据需要转换我的映射文件(当制作 更改时,转换为映射)。任何配置NHibernate的时候,像这样:组合.hbm.xml和流利NHibernate的奇怪异常 - 任何想法?

Assembly asm = Assembly.Load("RPMWare.Core.DataAccess"); 

//NHibernate configuration: see hibernate.cfg.xml 
var cfg = new Configuration(); 
cfg.AddMappingsFromAssembly(asm); 
cfg.Configure(); 

和运行我的网络应用程序,我得到以下异常:

Could not load file or assembly 'NHibernate, Version=2.0.0.4000, 
Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its 
dependencies. The located assembly's manifest definition does not 
match the assembly reference. (Exception from HRESULT: 0x80131040) 

然而,正如预期的我所有的集成测试都在工作。有任何想法吗?

回答

3

没关系。如果您使用最新版本的Fluent NHibernate和最新版本的NHibernate,您需要在构建之前将NHibernate的VERSION添加到Fluent NHibernate项目中。

+0

是的。碰到几次我自己。 – yfeldblum 2009-01-09 00:41:15