SQLite Windows 10 RTM通用应用程序

使用Windows 10 RTM和Visual Studio 2015 RTM SQLite不再起作用。

例如, http: //igrali.com/2015/05/01/using-sqlite-in-windows-10-universal-apps/上的教程不会将SQLLite.cs和SQLiteAsync.cs文件添加到我的项目中,我也无法使用“用于Windows UAP的Microsoft Visual C ++ Applocal运行时包”参考。

有趣的是它适用于RC版本……

SQLite版本:sqlite-uap-3081101.vsix(5.73 MiB)

将sqlite-uap-3081101.vsix与VS2015 RTM和10210版本的Windows 10 SDK一起使用会产生以下警告:

SDK“SQLite.UAP.2015,Version = 3.8.11.1”取决于以下SDK(“Microsoft.VCLibs.AppLocal,version = 14.0”),这些SDK尚未添加到项目中或未找到。

这是因为SQLite扩展依赖于AppLocal Runtime Package。 理论上,在添加扩展作为参考时,将自动引用包,但是,包不再包含在W10 SDK的引用版本中。

在VS2015 + W10 SDK的发行版中,AppLocal Runtime Package已被替换为W8和W8.1等CRT软件包。

如果您添加对“Visual C ++ 2015 Runtime for Universal Windows Platform Apps”的引用,您的应用程序将构建并运行,尽管在SQLite扩展更新之前会有警告。

虽然您可以直接从SQLite-net包含SQLLite.cs和SQLiteAsync.cs,但如果您使用nuget根据教程引用库,那么您将看不到项目中的文件,尽管这些类可供您使用。

我认为SQLite团队已经解决了这个问题。

适用于通用应用平台的SQLite – 请参阅Q和A.

SQLite时间轴

因此,只需从Visual Studio卸载现有的SQLite SDK并再次安装即可。 之后,我看不到有关AppLocal的警告。