UWP 程序使用 SQLite 及发布的几个故障说明

第一次做UWP,碰到几个坑,可搜索的中文帮助很少,就列一下,供大家参考。

此文发布于 2021.11.30 日,系统为 windows10 19043,使用Visual Studio Community 2019。

  • 在UWP中使用sqlite ,如果要发布到微软市场,最好使用 微软的 Microsoft.Data.SQLite.core,我最初使用了System.Data.sqlite....,应用检测总过不去。
    • 在 UWP 应用中使用 SQLite 数据库 - UWP applications | Microsoft Docs 也要注意。开始我引用Microsoft.Data.SQLite.core 目前最新的V6.0,配合 SQLitePCLRaw.bundle_winsqlite3 最新V2.07,不能正常打开数据库,将 Microsoft.Data.SQLite.core 降级到V5.012即可正常。但这正常只是在Debug 生成方式中正常,在 Release 中 (编译中选中 .net 本地编译链)又是好几种错误,无法启动应用。
    • 搜到国外有说此情况,几个都是降级处理,反复测试可用的最高版本SQLitePCLRaw.bundle_winsqlite3   V2.04   ---  Microsoft.Data.SQLite.core V5.012 可正常编译,并通过了发布到市场前必须的应用检测。更低版本也可(winsqlite3 v2.02  -- sqlite.core  v3.0)
  • 发布到应用市场前的应用检测,出现 ILT0005: “.......\packages\runtime.win10-x86.microsoft.net.native.compiler\2.2.11-rel-30601-02\tools\x86\ilc\Tools\nutc_driver.exe  。....... 已返回退出代码 1 错误。  这种情况试试将 visual studio  切换到英文,我切换到英文就正常了。

这两个问题可能是因我个人开发环境引起,仅供参考。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值