Я работаю в системе, чтобы использовать SqlServerCe с NHibernate. Из моей программы драйвера, если я добавлю сборку System.Data.SqlServerCe в качестве ссылки, я смогу просто создавать и выполнять запросы к базе данных. Однако при попытке использовать NHibernate я получаю следующее исключение:
Первое случайное исключение типа «System.IO.FileNotFoundException» произошло в mscorlib.dll
Дополнительная информация: Не удалось загрузить файл или сборку 'System.Data.SqlServerCe' или одну из ее зависимостей. Система не может найти указанный файл.
Я проследил исключение до вызова Assembly.Load ("System.Data.SqlServerCe"), который, похоже, должен работать. Сборка System.Data.SqlServerCe находится в GAC (я также пытался добавить ее как локальную ссылку с CopyLocal = true, но безрезультатно), и я могу нормально использовать ее члены, поэтому почему я не могу явно загрузить Это? Когда я открываю сборку в Reflector, у него возникают проблемы с загрузкой ссылки System.Transactions (я также пытался добавить ее в качестве локальной ссылки, опять же безрезультатно), поэтому проблема может заключаться в загрузке этой сборки, а не в System. Сборка Data.SqlServerCe.
Это общая проблема? Неправильная конфигурация системы, может быть?