我目前重新安装了 Windows 7 ,并且在此过程中决定从Visual Studio 2010升级到VS 2015.我正在使用SQ-Lite开发一个项目(在C#/ WPF中),现在我可以让SQ-Lite与VS 2015一起运行,特别是 VS2015无法将SQ-Lite视为数据提供商。
我已采取以下步骤:
在我的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识别为数据提供者?
答案 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社区中对我有用..