xml地图|网站地图|网站标签 [设为首页] [加入收藏]

2012使用Nuget获取Sqlite驱动包报错

2019-10-01 12:18栏目:编程
TAG:

背景

要想EF6 Code First 模式支持Sqlite 得有一下几步:

笔者的VS2012版本比较老旧,是几年以前下载的。平时添加三方包和驱动包都是手动添加。后来了解到有Nuget这个工具,如获至宝。可是在使用过程中却出了不少问题。

一、需要安装 sqlite-netFx451-setup-bundle-x86-2013-1.0.92.0.exe 来让VS添加Ado.net 时有sqlite可选

最初,笔者尝试使用Nuget添加Mongodb相关依赖包,结果提示依赖包与Nuget版本不兼容。因为已经有了手动下载好的包,所以就没在意,手动添加了依赖包。

1) 自己去 下载对应.net 版本的安装文件( *注意下载文件名带bundle,这个才会对vs进行插件支持 )

最近,再次使用Nuget添加sqlite包,发现还是存在兼容性问题。于是笔者本着造福小组的思想,尝试解决这个问题。

2)安装

 

要选择全部安装

场景描述

图片 1

使用VS2012自带Nuget安装System.Data.Sqlite依赖包,解析、下载以及安装前半部分均没有问题,在安装最后的System.Data.SQLite.EF6时出现兼容性问题。

勾上下面两个复选框,这样才会对VS 进行支持

 

图片 2

问题描述

然后一直下一步... ...

“System.Data.SQLite.EF6”的架构版本与 NuGet 的版本 2.0.30625.9003 不兼容,请尝试到Nuget官网升级最新版Nuget。

图片 3

 

这个界面会停留比较久,不过不用管它,更不要手动关闭它,这是注册vs 插件

解决方案

图片 4

版权声明:本文由必发88手机在线官网发布于编程,转载请注明出处:2012使用Nuget获取Sqlite驱动包报错