环境:isual Studio 2022
项目:.NETFramework,Version=v4.8
时间:2025年11月30日
注:此问题在网络上搜到的解决办法比较旧,且部分失效,所以作此解决记录
使用Visual Studio NuGet方式安装System.Data.SQLite后会因为缺少SQLite3依赖无法使用SQLite3
官网原文提示如下:
How to use this library
System.Data.SQLite is available on nuget.org. Typical usage would involve adding two packages, one for System.Data.SQLite, and one containing a native built of SQLite. For example:
<ItemGroup><PackageReference id="System.Data.SQLite" version="2.0.1"/><PackageReference id="SourceGear.sqlite3" version="3.50.4.1"/></ItemGroup>
但是如果加载SourceGear.SQLite3会出现不支持Any CPU的提示
This package does not support Any CPU builds
为了这个引用将项目改成X86或者X64是无法接受的
研究后发现不引用SourceGear.SQLite3
改为引用System.Data.SQLite.Core即可
即安装以下两个
System.Data.SQLite
System.Data.SQLite.Core