处理器体系结构与SQLite Nuget包和Any CPU web项目不匹配

本文关键字:CPU web 项目 不匹配 Any 包和 体系结构 SQLite Nuget 处理器 | 更新日期: 2023-09-27 18:24:03

我一直在用头撞墙,试图修复这个编译器警告:

正在生成的项目的处理器体系结构"MSIL"与引用"System.Data.SQLite,Version=1.0.98.0,Culture=neutral,PublicKeyToken=db937bc2d44ff139,processorArchitecture=MSIL","x86"的处理器体系结构不匹配。

我有一个针对Any CPU的Web API项目,并添加了System.Data.SQLite Nuget包,该包本应支持x86和x64,但在构建时,我收到了上面的错误消息。

处理器体系结构与SQLite Nuget包和Any CPU web项目不匹配

好的,我找到了答案,我的项目文件夹中引用了本地System.Data.SQLite.dll,尽管安装了SQLite NuGet包。卸载并重新安装Nuget软件包并没有修复引用。我手动删除了引用,删除了本地.dll文件,然后使用NuGet安装程序包。

警告消失了!