Member 13827488 Ответов: 2

Не удается загрузить DLL 'sqlite.interop.dll': указанный модуль не найден. (Исключение из HRESULT: 0x8007007e)


Ошибка №1: не удается загрузить DLL 'SQLite.Interop.dll': указанный модуль не найден. (Исключение из HRESULT: 0x8007007E).


Вопрос: в чем причина этой проблемы? И как исправить эту проблему, пожалуйста, дайте мне знать подробности.

Что я уже пробовал:

мы пытаемся использовать базу данных SQLite в приложении C#, для разработки приложения C# я использую Visual Studio 2015, System.Data.SQLite версии 1.0.108.
После построения проекта я столкнулся со следующей проблемой.

2 Ответов

Рейтинг:
2

Ejrr1085

Это сработало для меня:
Не удалось загрузить DLL 'SQLite.Interop.dll'


Рейтинг:
18

OriginalGriff

Сообщение об ошибке довольно явное: файл сборки DLL "SQLite.Interop.dll" не может быть найден, поэтому он не может быть загружен, и ваше приложение не работает.

На первый взгляд - и это все, что может быть, мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - вы создали свое приложение и скопировали его в другое место или на другую машину. И на этой машине не установлена библиотека DLL. Вот почему мы используем программы установки: чтобы убедиться, что все файлы зависимостей приложения установлены правильно вместе с самим приложением.

Создайте проект развертывания и используйте его для установки приложения.