C# 如何在Xamarin.Forms上创建System.Data.SQLite Interop.dll?
每次尝试运行移动应用程序时,我都会遇到以下问题:C# 如何在Xamarin.Forms上创建System.Data.SQLite Interop.dll?,c#,sqlite,xamarin.forms,C#,Sqlite,Xamarin.forms,每次尝试运行移动应用程序时,我都会遇到以下问题: System.DllNotFoundException: 'SQLite.Interop.dll assembly:<unknown assembly> type:<unknown type> member:(null)' System.DllNotFoundException: 'SQLite.Interop.dll程序集:类型:成员:(null)' 将其置于某种上下文中: 我正在Xamarin.Forms[4.3
System.DllNotFoundException:
'SQLite.Interop.dll assembly:<unknown assembly> type:<unknown type> member:(null)'
System.DllNotFoundException:
'SQLite.Interop.dll程序集:类型:成员:(null)'
将其置于某种上下文中:我正在
Xamarin.Forms[4.3.0]
上开发(在本例中,运行的是基于Android 9.0 x86的构建)。客户端库在.NET Standard 2.0
上运行,我已从NuGet
安装
当您查找我的问题时,您会发现有人说要将SQLite.Interop.dll
放入x86/x64
文件夹中。
但是在查找这些文件时,根本没有.NET
标准文件,只有.NET Framework
标准文件。我尝试使用.netframework4.6
版本中预编译的静态链接二进制文件中的SQLite.Interop.dll
同样的错误
不幸的是,我无法切换SQLite
库,因为我正在将一个桌面版本移植到使用此库的mobile。如果他们没有将您需要移植的类和函数弄得一团糟,您可以使用“Microsoft.Data.SQLite”,这有区别,但离使用“SQLite Net Pcl”所需的疯狂胡说八道并不远。您正在运行Xamarin Forms
1.3?在Android
9设备上?我认为这根本不可能!对于.Net标准来说也是如此!在任何情况下,您使用的是哪个SQLite NuGet包?对不起,1.3.0指的是Xamarin.Essentials而不是Forms,即4.3.0.908675。问题中链接了SQLite的版本。您是否为SQLite使用了正确的nuget包?即