Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Xamarin.Forms上创建System.Data.SQLite Interop.dll?_C#_Sqlite_Xamarin.forms - Fatal编程技术网

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包?即