2015-10-27 57 views
1

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

我采取了以下措施:

  1. 安装从网站http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
  2. 在VS(成功)安装sqlite的-netFx46-设置束,x64-2015-1.0.98.0.exe的NuGet的程序包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识别为数据提供者?

回答

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年社区工作对我来说..

+0

感谢,工作得很好,VS 2015终于认识到SQ-Lite是一个数据提供者,不幸的是现在编译器向我展示错误“错误号CS0234和CS0246”,因为它缺少了System.Data命名空间。有任何想法吗? –

相关问题