System.DllNotFoundException未处理Message =无法加载DLL的'sqlite3':找不到指定的模块。
我已经引用了DLL。我在Debug文件夹上检查它,它就在那里。我还搜索如何在项目中“包含”它,但他们没有具体解释如何做到这一点。
我正在关注此示例:http://www.codeproject.com/Articles/22165/Using-SQLite-in-your-C-Application
答案 0 :(得分:1)
SQLite没有完整的.NET实现,但可用的库是本机库的包装器。
这意味着不仅必须引用.NET程序集,而且还需要确保在执行applicacion时本机库也存在。
总结:输出文件夹将有一个.NET程序集和一个本机程序集(C / C ++一个),以便正常工作!
答案 1 :(得分:0)
System.Data.SQLite.dll
是依赖于平台的程序集,您必须添加对适当程序集的引用。
答案 2 :(得分:0)
按照以下步骤操作:
1)在调试文件夹中添加Dll 2)在你的代码中添加这个
使用System.Data.SQLite; 3)通过转到解决方案资源管理器添加引用并添加它。
4)检查app.config中的版本以验证它