我尝试使用NUnit进行一些单元测试,以便使用InMemory SqLite数据库进行简单的NHibernate映射。SqLite在我的单元测试项目中引用,NHibernate被Nuget在相同版本中的两个项目引用。
我的测试看上去像是
[Test]
public void AddDocumentTest()
{
var document = new Repository<Document>(Session);
document.Add(new Document { FileName = "Blubb", Id = Guid.NewGuid(), Title = "Dummy Title" });
// here comes the error
var i = document.All().Count();
}当我在文档类上调用一些Linq方法时,我得到
System.IO.FileLoadException : Die oder Assembly "NHibernate,Version=2.1.2.4000,Culture=neutral,PublicKeyToken=aa95f207798dfdb4“模具-)(Ausnahme von HRESULT: 0x80131040)
对不起,我只有德语的,但我想这是清楚的。为什么他要寻找一个完全不同版本的NHibernate?(我的版本是3.3.1.4000)
发布于 2012-08-31 04:03:37
问题是,我还引用了NHibernate2Linq项目,该项目试图在旧版本中获取Nhibernate。
https://stackoverflow.com/questions/12189852
复制相似问题