InMemory SqLiteデータベースを使用して、単純なNHibernateマッピングのためにNUnitを使用していくつかの単体テストを実行しようとしています。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 Datei oder Assembly "NHibernate、Version = 2.1.2.4000、Culture = neutral、PublicKeyToken=aa95f207798dfdb4"odereineAbhängigkeitdavonwurdenichtgefunden。Die gefundene Manifestdefinition der Assembly stimmt nichtmitdemAssemblyverweisüberein。(Ausnahme von HRESULT:0x80131040)
申し訳ありませんが、これはドイツ語のみですが、何が起こるかは明らかだと思います。なぜ彼はNHibernateの完全に異なるバージョンを探すのですか?(私のバージョンは3.3.1.4000です)