sqlite3 не найден, но уже добавлен в качестве ссылки
Исключение System.DllNotFoundException не обработано. Сообщение = Невозможно загрузить DLL 'sqlite3': указанный модуль не найден.
Я уже ссылаюсь на DLL. Я проверяю это в папке Debug, и это было там. Я также ищу, как "включить" это в проект, но они конкретно не объясняют, как это сделать.
Я следую этому примеру: http://www.codeproject.com/Articles/22165/Using-SQLite-in-your-C-Application
3 ответа
SQLite не имеет полной реализации.NET, но доступные библиотеки являются оболочками нативной.
Это означает, что нужно ссылаться не только на сборку.NET, но вы должны быть уверены, что нативная библиотека также существует при выполнении приложения.
Резюме: выходная папка будет иметь сборку.NET и собственную сборку (C/C++), чтобы работать правильно!
Следуйте шагам:
1) Добавить Dll в папку отладки 2) в коде добавить это
использование System.Data.SQLite; 3) Добавьте ссылку, перейдя в обозреватель решений и добавив ее.
4) Проверьте версию в app.config, чтобы проверить это
System.Data.SQLite.dll
является зависимой от платформы сборкой, и вы должны добавить ссылку на соответствующую сборку.