安装很多“坑”
本篇主要是Dapper的安装,至于Dapper是什么?有什么用?优点缺点是啥?现在有多少版本了,这些版本依赖的.netframe环境是啥?请参见我的《ORM-Dapper系列01-初探Dapper》
OK!下面开始列坑、填坑!
列坑、出坑
安装有git源码安装,以及NuGet安装。源码我没有试,下面是NuGet安装,官方提供的NuGet安装命令:PM> Install-Package Dapper。
我的环境:VS2012, Win7-32bit
-
VS2012的NuGet所在位置:
【菜单】 → \rightarrow → 【工具】 → \rightarrow → 【库程序包管理器】,结果出现如下错误:-
错误1: Install-Package:基础连接已关闭:发送时发生错误,如图:
解决:NuGet的源配置有问题,更改NuGet配置即可。
1)【菜单】 → \rightarrow → 【工具】 → \rightarrow → 【库程序包管理器】 → \rightarrow → 【程序包管理器设置】,在【选项】的左边找到【包管理器】 → \rightarrow → 【程序包源】,添加一个新的地址:http://www.nuget.org/api/v2,或者更新即可解除问题。如图:
-
错误2: Dapper的架构版本与NuGet的版本xxx不兼容
解决:只好升级NuGet。
1)【菜单】 → \rightarrow → 【工具】 → \rightarrow → 【扩展和更新】,卸载【已安装】里面的“NuGet Packager”,卸载完毕后,在【联机】中搜索“NuGet”,找到“NuGet Packager”进行安装。安装成功后,不会再出现以上错误信息。
-
-
错误3:Install-Package Dapper可以安装了,但是因为我的是.NF4.0版本,安装的Dapper是2.0.30版本,Dapper版本过高,不支持我的VS2012,错误如下。
解决:只好安装低版本的Dapperr,命令:Install-package dapper -Version 1.50.2 。需要注意的是VS2012,2013只能安装1.50.2的版本,之上的1.50.4的版本都会出错。如图:
安装成功后,会在解决方案里面出现Dapper以及NuGet的Pageckage配置文件。
查看packages.config文件如下,可以看到Dapper的信息,如果需要重新安装Dapper,删除引用和packages.config文件,然后再“Install-package dapper -Version 1.50.2”即可。
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Dapper" version="1.50.2" targetFramework="net40" />
</packages>
OK! 安装部分到此为止!希望能帮助在坑里的朋友出坑!!