找不到SQLite.Interop.dll,即使它在应有的位置

时间:2018-09-09 12:01:58

标签: c# sqlite 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。

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

可能性1:

您说您确定要安装软件包,但是否尝试过还原软件包?

$ dotnet restore myXamarin.Forms.App.sln

可能性2:

您在第一个(正在运行的)应用程序中同时提到了x86和x64体系结构,但在第二个应用程序中仅提到了x86体系结构。花费少量时间检查构建目标是值得的。