正确包含x32或x64 System.Data.SQLite.dll文件
我在互联网上搜索它,但我不确定该怎么做。 我发现我需要在Program.csproj文件中包含一些代码。
当我打开Program.csproj时,它说
ShowAllFiles
这是我需要包含的代码:
False library\sqlite\x32\System.Data.SQLite.dll False False library\sqlite\x64\System.Data.SQLite.DLL
但是我不太确定这是否正确,因为我的程序从它的根目录而不是“library \ sqlite \”中获取所有dll。有人可以帮我正确地执行吗? 我无法做对
首先,我强烈建议您使用http://system.data.sqlite.org上的 v1.0.67 +
http://system.data.sqlite.org/blobs/1.0.83.0/sqlite-netFx40-binary-Win32-2010-1.0.83.0.zip http://system.data.sqlite.org/blobs/1.0.83.0/sqlite-netFx40-binary-x64-2010-1.0.83.0.zip
因此,只需从两个档案中的一个(包含相同版本)中提取AnyCPU文件:
System.Data.SQLite.dll System.Data.SQLite.Linq.dll
必须按如下方式复制x64和x86文件(SQLite.Interop.dll)。 在32位操作系统上
- 来自sqlite-netFx40-binary-Win32-2010-1.0.xx.0.zip的文件进入C:\ Windows \ system32
在64位操作系统上
- x64文件位于C:\ Windows \ system32
- Win32进入C:\ Windows \ SysWOW64
.NET将自动“选择”要包含的正确Interop文件