sqlite3未找到但已添加为参考

时间:2012-11-11 10:29:10

标签: c# .net wpf sqlite dllnotfoundexception

  

System.DllNotFoundException未处理Message =无法加载DLL的'sqlite3':找不到指定的模块。

我已经引用了DLL。我在Debug文件夹上检查它,它就在那里。我还搜索如何在项目中“包含”它,但他们没有具体解释如何做到这一点。

我正在关注此示例:http://www.codeproject.com/Articles/22165/Using-SQLite-in-your-C-Application

3 个答案:

答案 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中的版本以验证它