问题描述
|
我有一个正在开发的Windows Server 2008(64位)盒。我已经安装了Visual Studio 2010和System.Data.sqlite(来自sqlite.phxsoftware.com)。我的问题是前者没有看到后者。也就是说,当我进入Visual Studio中的服务器资源管理器并选择\“ Connect to Database \”并显示\“ Choose Data Source \”窗口时,sqlite不会出现在数据源列表下方。有人知道这是怎么回事吗?这可能是Windows Server 2008的问题,因为过去我在Windows 7的盒子上对VS 2010 + System.Data.sqlite没有任何问题。
更新:System.Data.sqlite和System.Data.sqlite.Linq程序集显示在我的GAC中
解决方法
我在VS2010和System.Data.SQLite.org的最新版本的SQLite提供程序中遇到相同的问题。我尚未使用该版本解决它,但是我确实发现,当我卸载它然后从sqlite.phxsoftware.com安装以前的版本(1.0.66.0)时,它的工作正常。
,编辑-2018-06-15:更新了无效链接,并更改了答案以反映多年来在管理项目依赖项方面的改进。
我遇到了完全相同的问题...并且刚浏览了这个具有解决方法的博客:
原始链接(作者认为已过时):
http://www.tsjensen.com/blog/post/2011/06/04/SQLite+On+Visual+Studio+2010+Setup+说明
新链接(仍然相关):
http://www.tsjensen.com/blog/post/2012/11/10/SQLite-on-Visual-Studio-with-NuGet-and-Easy-Instructions
TL; DR:使用
System.Data.SQLite(x86/x64)
Nuget软件包。
,如果安装了x86捆绑包,则可以使它正常工作。安装该组件时,它将为您提供x64中不会出现的选项。它将允许您安装设计器工具,并询问将其放入通用缓存的位置。但是,它确实将安装强制到常规缓存。
最适合我的包裹是:sqlite-netFx40-setup-bundle-x86-2010-1.0.80.0
。