我目前重新安装了Windows 7,并且决定从Visual Studio 2010升级到VS 2015.我正在开发一个项目(在C#/ WPF )使用SQ-Lite,现在我无法让SQ-Lite与VS 2015一起运行,特别是VS2015不会将SQ-Lite识别为数据提供者。SQ-Lite在Visual Studio 2015中不显示为数据提供者
我采取了以下措施:
- 安装从网站http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
- 在VS(成功)安装sqlite的-netFx46-设置束,x64-2015-1.0.98.0.exe的NuGet的程序包System.Data.SQLite.EF6和System.Data.SQLite通过包控制台
在我的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" />
我已删除并重新添加引用,建/改建工程,重新启动VS2015,Windows重新启动等
我检查,如果相应的.dll文件允许被复制到本地。 (对于System.Data.SQLite.EF6 .dll文件不在项目目录,但被引用,我不知道这是否是相关的)
此外,我对没有管理权限系统,但VS 2015和SQ-Lite(参见步骤1)的安装由管理员完成,我自己安装了NuGet软件包。
显然我错过了一些东西,我会很感激任何输入。我怎样才能让VS 2015将SQ-Lite识别为数据提供者?
感谢,工作得很好,VS 2015终于认识到SQ-Lite是一个数据提供者,不幸的是现在编译器向我展示错误“错误号CS0234和CS0246”,因为它缺少了System.Data命名空间。有任何想法吗? –