В моем проекте на C # при вызове этого кода:
var erg = (from p in m_dbSession.Query<VBESelectionTracker>()
where p.ModuleName.Equals(newSelection.ModuleName) && p.DatabaseFile.Equals(m_dbFile)
select p).ToList();
выдается следующее исключение:
Could not load file or assembly 'Remotion.Linq, Version=2.1.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b' or one of its dependencies.
A "Remotion.Linq.dll" является частью сборки, но когда я смотрю в его свойствах, версия: 2.2.0.30000. Это не удивительно, потому что v2.2.0 - это версия Remotion.Linq, которую я установил через NuGet. Я также использую FluentNHibernate v2.1.2 и NHibernate v5.1.1 (мне приходится использовать старую версию NHibernate из-за этого: https://github.com/FluentNHibernate/fluent-nhibernate/issues/430 ошибка).
Так, какую часть моей программы пытается использоватьRemotion.Linq v2.1.0.0 и почему? Что я могу сделать, чтобы это исправить?
Шаги, которые я должен предпринять, чтобы это исправить:
Установлен NHibernate 5.1.5 => Та же проблема
Попробуйте перейти на Remotion.Linq v2.1.1 (нет 2.1.0) => Вследствие этого: FluentNHibernate понижен до v2.0.3, а NHibernate понижен до 4.1.2.4000, что вызывает многодругих проблем