Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何安装SQLite以用于针对UAP v10的通用Windows应用程序_C#_Sqlite_Visual Studio 2015_Win Universal App - Fatal编程技术网

C# 如何安装SQLite以用于针对UAP v10的通用Windows应用程序

C# 如何安装SQLite以用于针对UAP v10的通用Windows应用程序,c#,sqlite,visual-studio-2015,win-universal-app,C#,Sqlite,Visual Studio 2015,Win Universal App,我正在尝试使用VisualStudio2015(RTM)让SQLite在面向UAPV10的通用Windows应用程序中工作 < >我安装了VisualStudio扩展名“通用应用平台的SQLite”,并引用了它(以及“Visual C++ 2015运行于通用Windows平台应用程序”)。 然后,我通过NuGet添加了System.Data.SQLite,它似乎可以作为它的引用添加到我的项目中,我没有看到任何错误消息。然而,我似乎没有通过这个过程将任何DLL添加到我的项目中 经过进一步调查,看起

我正在尝试使用VisualStudio2015(RTM)让SQLite在面向UAPV10的通用Windows应用程序中工作

< >我安装了VisualStudio扩展名“通用应用平台的SQLite”,并引用了它(以及“Visual C++ 2015运行于通用Windows平台应用程序”)。 然后,我通过NuGet添加了System.Data.SQLite,它似乎可以作为它的引用添加到我的项目中,我没有看到任何错误消息。然而,我似乎没有通过这个过程将任何DLL添加到我的项目中

经过进一步调查,看起来System.Data.SQLite NuGet包实际上是空的,但列出了以下依赖项

  • System.Data.SQLite.Core
  • System.Data.SQLite.Linq
  • System.Data.SQLite.EF6
  • 所以-我尝试通过PackageManager控制台添加其中的每一个,并收到以下错误

    安装包:System.Data.SQLite.Core 1.0.98.1不兼容 使用UAP时,版本=v10.0

    这似乎是一个相当确凿的错误消息。那我现在该怎么办。。。目前是否支持SQLite用于Windows 10通用应用程序?我可以在网上找到的文档似乎很矛盾,或者至少似乎暗示我应该能够做我想做的事情

    如有任何帮助/建议,将不胜感激

    转到并下载您正在使用的.net framework的正确安装程序

    这将为您注册dll,并为您提供所需的一切

    Win10 UWP(UAP)和Win8.1/WP8.1应用商店不支持ADO。System.Data.SQL是ADO提供程序,我认为它不适用于UWP

    要在UWP上使用SQLite,您需要有SQLite本身和.NET包装器

    SQLite-

    用于.NET(NuGet)的SQLite包装器- 或

    下面的链接可能会对您有所帮助。这是一个VB家伙的博客=),但对uwp作品非常有洞察力

    2017年2月7日编辑:Windows 10周年更新(1607)支持SQLite为“Microsoft.Data.SQLite”


    看起来微软正在构建一个版本。截至此评论,它们已发布在候选版本1中


    自Windows 10周年更新(Build 14393)以来,SQLite也作为Windows SDK的一部分发布

    这个链接解释了一切:


    通用Windows平台支持SQLite

    C#解决方案

  • 安装Visual Studio扩展
  • 使用SQLite C#API包装器。更多信息
  • C#或C++/CX解决方案

  • 安装Visual Studio扩展
  • 将对SQLite for Universal Windows Platform extension的引用添加到项目中:
  • Project=>References=>UniversalWindows=>Extensions=>SQLite for 通用Windows平台

    使用C语言或C++编写自己的包装器。 C++/CX解决方案


    此包装器对于用C++/CX编写的UWP应用程序非常方便。

    您是否尝试安装@Shahriar是-已安装并在我的项目中成功引用-我无法安装System.Data.SQLite软件包。谢谢,但是我在那里看不到合适的下载-我想我需要一个适用于Windows 10 UAP的.NET Core版本?我相信这将作为任何installer\setup版本的一部分进行安装。或者,您也可以从该链接获取7Mb的空nuget软件包下载,并确保您需要的程序集实际位于系统中。UWP的数据可用,但我不知道有任何提供商真正支持它。