SQ-Lite在Visual Studio 2015中不显示为数据提供者

时间:2015-10-27 09:35:22

标签: c# sqlite visual-studio-2015

我目前重新安装了 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不在项目目录中,但是被引用,我不知道这是否相关)

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

    显然我错过了什么,我很感激任何意见。如何让VS 2015将SQ-Lite识别为数据提供者?

1 个答案:

答案 0 :(得分:3)

尝试安装:

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社区中对我有用..