C# NUnit和NHibernate,FileLoadException

C# NUnit和NHibernate,FileLoadException,c#,nhibernate,nunit,C#,Nhibernate,Nunit,我尝试使用NUnit对一个简单的NHibernate映射和一个InMemory SqLite数据库进行一些单元测试。 SqLite在我的单元测试项目中被引用,NHibernate在同一版本中被Nuget引用 我的测试看起来像 [Test] public void AddDocumentTest() { var document = new Repository<Document>(Session); document.Add(new D

我尝试使用NUnit对一个简单的NHibernate映射和一个InMemory SqLite数据库进行一些单元测试。 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();
    }
[测试]
public void AddDocumentTest()
{
var文档=新存储库(会话);
添加(新文档{FileName=“Blubb”,Id=Guid.NewGuid(),Title=“Dummy Title”});
//错误来了
var i=document.All().Count();
}
当我在document类上调用一些Linq方法时,我得到

System.IO.FileLoadException:Die Datei Order Assembly“NHibernate,Version=2.1.2.4000,Culture=neutral,PublicKeyToken=aa95f207798dfdb4”以满足davon wurde nicht gefunden的要求。在装配过程中,装配时间不长。(Ausnahme von HRESULT:0x8013100)

对不起,我只有德语版本,但我想很清楚会发生什么。
为什么他要寻找一个完全不同的NHibernate版本?(我的版本是3.3.1.4000)

问题是,我还参考了NHibernate2Linq项目,该项目试图在旧版本中获得Nhibernate。

不确定它是否有用,但这是对一个
FileLoadException
问题的回答,其中两个具有不同版本号的程序集被配置为一起工作。谢谢,我现在发现了问题。