sqlite3的,但它已加入做为参考
System.DllNotFoundException了未处理消息=无法加载DLL“sqlite3的”:指定的模块找不到。sqlite3的,但它已加入做为参考
我已经参考了DLL。我在Debug文件夹中检查它,它在那里。我也搜索如何将它“包含”在项目中,但他们没有具体解释如何去做。
我下面这个例子:http://www.codeproject.com/Articles/22165/Using-SQLite-in-your-C-Application
的System.Data.SQLite.dll
是与平台相关的组件,你桅杆添加引用拨款组装。
已经添加为参考。它不会构建,如果我没有添加适当的参考 –
元数据是相同的(这需要在编译时)在x86和x64包装,因此项目将建立,但运行时异常将发生在访问不正确的dll 。 –
SQLite没有完整的.NET实现,但可用的库是本地包装的包装。
这意味着不仅需要引用.NET程序集,而且还需要确保在执行应用程序时本地库也存在。
摘要:输出文件夹将有一个.NET程序集和一个本地程序集(C/C++之一),以便正常工作!
我正在关注这个例子:http://www.codeproject.com/Articles/22165/Using-SQLite-in-your-C-Application 肯定他们没有发布一些不会工作的东西 –
@ JoefClarin放松,而不是说这个,仔细检查我说的。我来这里给你一个解决方案。也许我错了,但是我目前对.NET上的SQLite的理解就是我所说的。 –
@JoefClarin该页面来自2007年,并使用自2005年以来尚未更新的.NET SQLite实现。不是最好的参考材料。 C#的官方SQLite包装可以在http://system.data.sqlite.org找到(由SQLite团队维护) – dtech
以下步骤:
1)添加在DLL中debug文件夹 2)添加到代码中使用System.Data.SQLite这
; 3)通过去解决方案资源管理器添加参考并添加它。
4)中的app.config检查版本,以验证它
是.dll被复制到输出(默认的“bin”)目录? – dtech
是的,它被复制 –