gpt4 book ai didi

c# - SQ-Lite 未在 Visual Studio 2015 中显示为数据提供程序

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:33 25 4
gpt4 key购买 nike

我目前重新安装了 Windows 7 并在此过程中决定从 Visual Studio 2010 升级到 VS 2015。我正在使用 SQ-Lite 开发一个项目(在 C#/WPF 中),现在我可以不要让 SQ-Lite 与 VS 2015 一起运行,特别是 VS2015 不将 SQ-Lite 识别为数据提供者。

我采取了以下步骤:

  1. 从网站 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 安装了 sqlite-netFx46-setup-bundle-x64-2015-1.0.98.0.exe
  2. 在 VS 中(成功)通过 Package-Console 安装了 NuGet-Packages System.Data.SQLite.EF6 和 System.Data.SQLite
  3. 在我的 app.config 中,我在 DBProviderFactories 中添加了这一行:

    <add name="SQLite Data Provider (Entity Framework invariant="System.Data.SQLite.EF6"description=".NET Framework Data Provider for SQLite (Entity Framework type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
  4. 我删除并重新添加了引用、构建/重建项目、重新启动 VS2015、重新启动 Windows 等。

  5. 我检查了是否允许在本地复制相应的 .dll 文件。 (System.Data.SQLite.EF6 的.dll 不在项目目录中,但被引用了,我不知道这是否相关)

此外,我在我正在使用的系统上没有管理员权限,但 VS 2015 和 SQ-Lite(参见步骤 1)的安装是由管理员完成的,我自己安装了 NuGet 包。

显然我遗漏了一些东西,我很感激任何输入。如何让 VS 2015 将 SQ-Lite 识别为数据提供者?

最佳答案

尝试安装:

http://system.data.sqlite.org/downloads/1.0.98.0/sqlite-netFx46-setup-bundle-x86-2015-1.0.98.0.exe

这是唯一能够为 Visual Studio 2015 安装设计时组件的安装包。

它在 VS 2015 社区中对我有用..

关于c# - SQ-Lite 未在 Visual Studio 2015 中显示为数据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33364284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com