每次尝试运行移动应用程序时,我都会遇到以下问题:
System.DllNotFoundException:
'SQLite.Interop.dll assembly:<unknown assembly> type:<unknown type> member:(null)'
将其放在某种背景下:
我正在开发Xamarin.Forms [4.3.0]
(在本例中运行构建Android 9.0 x86
)。客户端库运行在.NET Standard 2.0
我已经安装了系统.Data.SQLite.Core (1.0.112) https://www.nuget.org/packages/System.Data.SQLite.Core/1.0.112 from NuGet
.
当你查找我的问题时,你会发现人们说把SQLite.Interop.dll
进入x86/x64
文件夹。
但是当寻找这些文件时却找不到.NET
完全标准,仅适用于.NET Framework
。我尝试使用SQLite.Interop.dll
来自预编译的静态链接二进制文件.NET Framework 4.6
版本。
项目结构截图 https://i.stack.imgur.com/CnkhL.png
但同样的错误。
不幸的是,我无法切换SQLite
库,因为我正在将桌面版本移植到使用此库的移动设备。
如果他们没有把你需要移植的类和函数弄乱,你可以使用“Microsoft.Data.SQLite”,这是有区别的,但并不像你需要用“SQLite”做的疯狂废话那么远。 -Net-Pcl"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)