2012-07-02 65 views
22

SQLite是否与VS 2012和.NET 4.5一起工作?使用Visual Studio 2012和.NET 4.5的SQLite?

我使用NuGet安装了它(System.Data.SQLite.x64),并且还单独安装了一个adobe.net提供程序this site(只能为.net 4.0找到一个),但它没有显示在列表中服务器资源管理器中的添加选项。

+0

http://sqlite.1065341.n5.nabble.com/System-Data-SQLite-and-VS2012-RTM-designer-support-td64154.html这可能是有趣的。我无法理解为什么他们不会在下载页面上进行每晚构建。看起来我们必须自己构建安装程序。 –

+0

请考虑更改您接受的答案,因为从2012年7月10日开始的答案现在已过时。 –

回答

35

现在有一个官方安装在这里这个页面上:

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

它将安装设计时组件到VS2012,以及官方System.Data.Sqlite二进制文件。

有该网页上下载许多,你需要的是一个大约一半时,你可以通过搜索该路线:

的sqlite-netFx45-设置束,x86-2012-1.0.84.0 .EXE

这里是一个直接链接:http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

PS:需要注意的是,设计时组件不支持为VS快递因授予许可是很重要的限制。 (感谢康拉德)

+3

更具体地说,选择sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe或搜索单词Visual Studio 2012,因为该页面上有56(!!)个可能​​的下载,并且只有其中一个适用于VS2012。 –

+2

@LeeRichardson:谢谢您指出,如果没有搜索或全部阅读,可能很难找到正确的。 – caesay

+0

非常感谢你的回答。我已安装上述(x64),并且从未提示将设计时组件安装到我的VS2012中。 SQLite也没有被添加为数据源。这是一个已知的问题?显然,在搜索“Visual Studio 2012”的下载页面后,似乎只有32位版本才会安装设计时间。对于有同样问题的任何人的未来参考。 –

0

.NET 4.0版本应该可以在.NET 4.5下正常工作。然而,从我可以告诉,目前的设置不注册设计器组件与Visual Studio 2012.

因此,您可以使用它...只是不通过任何向导尚未。

+1

所以当你说你可以使用它时,你的意思是你可以使用sqlite,而不是你可以正确管理数据库对象?我已经得到了所有的工作,但是一旦它创建,我就看不到或修改我的数据。你有这个工作吗? – Mike

+0

@Mike,正确。我对数据库插件一无所知,但我确信有一些注册表键可以从HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 10.0手动复制到11.0以便在VS 2012中工作。我会采用如果可用,请查看安装源。继续需要您自担风险。 :) – bricelam

+2

对于未来任何人都会遇到这种情况,请参阅@ caesay对底部的回答。现在支持VS2012设计时间。 –

4

对于它的价值,我有一个打补丁的设计器安装程序可执行文件,可以在VS2012 RC中安装该向导。 You can download it here。您需要安装SQLLite,它需要是版本1.0.66(库的稍旧版本),并且应该放入原始设计器安装程序所在的同一目录中。

假设您使用了默认安装路径,则可执行文件应该进入C:\Program Files\SQLite.NET\bin\Designer(对于x86)或C:\Program Files (x86)\SQLite.NET\bin\Designer(对于x64)。

如果在列表框中选中该版本,它已经(自动)将其安装在该版本中。如果我在该机器上有其他视觉工作室版本,它也会显示它们(2008年及以后)。安装只是一些注册表项并更新machine.config文件。

+0

我试过了,但它仍然没有出现在VS 2012添加连接列表中。在http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki和“Visual Studio 2011”中,“bin \ Designer”路径不存在最新的.NET 4.0版本。出现在SQLite设计器安装而不是2012年(我正在运行VS 2012 RC) –

+0

@AndrewGee - 我明白了。我刚刚检查了我正在运行的版本,不幸的是我没有使用最新版本。我使用的是1.0.66,我认为它很老,所以这个补丁只适用于该版本。我认为这对许多人来说没那么有用。 –

2

要的Visual Studio 2012安装设计时组件,您需要安装该二进制包:

sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

link to that page

它下面的64位版本不安装设计时间组件。要访问设计时组件,请转至(In vs 2012)视图>服务器资源管理器,然后右键单击,添加新连接,然后您会看到添加一个sqlite数据库。

我是初学者和获得这种权利毁了我的晚上:(

+0

我发布这个答案的原因是因为从未提及x64不会安装设计时组件。我现在看到你的回答下有一条评论提到了这一点。 虽然我应该只是做了一个评论。 – stirredo

0

嘿,我找到一种方法来安装和集成vs2012 64位的设计组件,希望这可以帮助你们。

首先下载并安装sqlite包:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

请注意,此捆绑包会将dll安装到您的计算机中,但我并未将它们集成到vs2012,这就是为什么当您添加连接时无法看到SQLite选项。

要将SQLite集成到VS中,您需要先前下载的软件包的32位版本(注意它在粗体字中的说明中指出,这是唯一可以将设计组件与VS集成的文件)。

下载32位版本并运行它,但!!!选择自定义安装,并且仅检查核心组件(以及它的两个孩子)和可视化工作室设计器组件的核心组件。

继续,希望你会得到SQLite集成在你的与好运气!