使用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)
答案 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.
因此,只需从Visual Studio卸载现有的SQLite SDK并再次安装即可。之后,我无法看到关于AppLocal的警告。