当我创建一个与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。
可能是什么原因?
答案 0 :(得分:0)
可能性1:
您说您确定要安装软件包,但是否尝试过还原软件包?
$ dotnet restore myXamarin.Forms.App.sln
可能性2:
您在第一个(正在运行的)应用程序中同时提到了x86和x64体系结构,但在第二个应用程序中仅提到了x86体系结构。花费少量时间检查构建目标是值得的。