首页 > 解决方案 > SQLite.Interop.dll 未找到,即使它在它应该在的位置

问题描述

当我创建与 SQLite 数据库一起使用的控制台应用程序 (.NET Core) 时,我引用了 System.Data.SQLite.Core v1.0.109.0 包,并且应用程序运行良好。在 bin/debug/netcoreapp2.1 目录中有 x86、x64 和其他几个子文件夹,每个子文件夹都包含一个 SQLite.Interop.dll。但是,当我在 Xamarin.Forms 应用程序中执行相同操作时(我确保将包安装到解决方案中的所有项目中),此文件夹结构位于 UWP 应用程序的 bin/x86/debug 目录中,但这次是 SQLite。找不到 Interop.dll。

可能是什么原因?

标签: c#sqlitedll

解决方案


可能性一:

您说您确定安装了这些软件包,但您是否尝试过恢复这些软件包?

$ dotnet restore myXamarin.Forms.App.sln

可能性2:

您在第一个(工作)应用程序中提到了 x86 和 x64 架构,但您在第二个应用程序中只提到了 x86 架构。花一点时间检查您的构建目标是值得的。


推荐阅读