Я пытаюсь перенести существующий проект NHibernate с MySQL на SQLite, и у меня возникает интересная ошибка при попытке запустить тесты:
1) ProductRepository_Fixture : System.MissingMethodException : Method not found: 'System.Threading.Monitor.Enter'.
Я попытался погуглить эту ошибку, но безуспешно. Я предполагаю, что мне не хватает какой-то ссылки, но я не могу понять, что ...
Все это делается на Mono.
Есть идеи, что мне не хватает?
Обновление: С тех пор найдено еще одно сообщение об ошибке, которого я раньше не заметил:
.Missing method System.Type::op_Equality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /tmp/nunit20/ShadowCopyCache/4606_634431542912600100/Tests/assembly/shadow/fa3c43db/9b71732a_614d30f1_00000001/Mono.Data.Sqlite.dll
Missing method System.Threading.Monitor::Enter(object,bool&) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /tmp/nunit20/ShadowCopyCache/4606_634431542912600100/Tests/assembly/shadow/fa3c43db/9b71732a_614d30f1_00000001/Mono.Data.Sqlite.dll
F Missing method System.Threading.Monitor::Enter(object,bool&) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /tmp/nunit20/ShadowCopyCache/4606_634431542912600100/Tests/assembly/shadow/fa3c43db/9b71732a_614d30f1_00000001/Mono.Data.Sqlite.dll
Missing method System.Threading.Monitor::Enter(object,bool&) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /tmp/nunit20/ShadowCopyCache/4606_634431542912600100/Tests/assembly/shadow/fa3c43db/9b71732a_614d30f1_00000001/Mono.Data.Sqlite.dll
.F.F.F.FMissing method System.Threading.Monitor::Enter(object,bool&) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /tmp/nunit20/ShadowCopyCache/4606_634431542912600100/Tests/assembly/shadow/fa3c43db/9b71732a_614d30f1_00000001/Mono.Data.Sqlite.dll