我以前安装了早期版本的SQLite(从http://sqlite.phxsoftware.com),现在用最新的(从http://sqlite.org推荐)代替它。我能够在2010年的“服务器资源管理器”中看到旧版本的数据提供程序,并且缺少新版本。System.Data.SQLite数据提供程序缺失
我使用安装程序作为管理员,并选择安装程序集GAC。安装完成后,我在我的machine.config中看到,不再有SQLite的条目,而且之前也有。我为新版本插入一个新的,但它没有帮助。
手插入项:
<DbProviderFactories>
<add name="SQLite Data Provider" invariant="System.Data.SQLite"
description=".Net Framework Data Provider for SQLite"
type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.72.0,
Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
<!-- other entries here -->
</DbProviderFactories>
现在我有点卡住,而不是一定要尝试下一步是什么或找出是什么这两个版本之间的安装之间的差异。这可能是一个很大的差异,因为不同的开发人员现在正在维护.Net。
标记为建议的位置? – abatishchev 2011-05-19 14:11:38
你的意思是为什么推荐sqlite.org?他们现在正在为.Net维护SQLite二进制文件,所以这就是我使用它的原因,但我不记得我在哪里推荐它。我想使用最新的,所以我可以使用实体框架与SQLite – jlafay 2011-05-19 14:19:11