在 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 和 Windows 10 SDK 10240 版本一起使用会生成以下警告:
The SDK "SQLite.UAP.2015, Version=3.8.11.1" depends on the following SDK(s) "Microsoft.VCLibs.AppLocal, version=14.0", which have not been added to the project or were not found.
这是因为 SQLite 扩展依赖于 AppLocal 运行时包。理论上,当添加扩展作为引用时,该包会被自动引用,但是,该包似乎不再包含在 W10 SDK 的引用版本中。
在 VS2015 + W10 SDK 的发布版本中,AppLocal 运行时包已替换为 W8 和 W8.1 等 CRT 包。
如果您添加对“通用 Windows 平台应用程序的 Visual C++ 2015 运行时”的引用,您的应用程序将构建并运行,尽管在更新 SQLite 扩展之前会出现警告。
虽然您可以直接包含来自 SQLite-net 的 SQLLite.cs 和 SQLiteAsync.cs,但如果您按照教程使用 nuget 引用库,那么您将不会在项目中看到这些文件,尽管这些类可用于你来使用。


