SQLite Windows 10 RTM通用应用程序

时间:2015-07-30 20:36:07

标签: c# sqlite windows-10

使用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)

2 个答案:

答案 0 :(得分:3)

将sqlite-uap-3081101.vsix与VS2015 RTM& 10240版本的Windows 10 SDK会生成以下警告:

  

SDK" SQLite.UAP.2015,Version = 3.8.11.1"取决于以下内容   SDK(s)" Microsoft.VCLibs.AppLocal,版本= 14.0",尚未   添加到项目中或未找到。

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

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

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

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

答案 1 :(得分:2)

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

SQLite for Universal App Platform - 参见Q和A.

SQLite Timeline

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