在winforms application / asp.net中,如果我引用sqlite.dll,则sqlite可以正常工作。
但是,当我尝试使用智能设备项目时,它无法构建,因为 这个错误:
Can't find PInvoke DLL 'SQLite.Interop.DLL'.
我做了什么也是我的项目文件中的参考system.Data.SqLite.dll,还添加了我的设备的Windows文件夹(Windows SE Emulator / Datalogic Memor windows ce 5.0)。
这里有人经历过这个并解决这个问题吗? 目前我正在使用SQLcompact 3.5用于手持设备,但我在速度和容量方面遇到了弊端,我知道sqlite会解决它。
谢谢你。
答案 0 :(得分:2)
我得到了解决方案:
我们需要在项目根文件夹中添加SQLite.Interop.066.DLL。
然后右键单击SQLite.Interop.066.DL以查看其属性。
下一步设置其Build Action = Content 和 复制到输出目录=如果更新则复制
重建/构建项目并尝试再次测试。