1、前言

有时候在使用VS2013时需要用到第三方的dll,这时候NuGet就是一个很方便的工具。但是这个小东东也是和VS不同的版本相关的,最开始不知道,乱安装一气,最后就是很多情况下不能用。这两天在使用ZXing.dll制作二维码时,把这个重新又搞了一遍,算是有点理解了,在这里记录一下具体的使用流程。

2、NuGet的安装使用

第一步,卸载不能用的(如果你的没问题,可以不处理这一步)

打开VS——工具——扩展和更新——已安装,在列表里找到NuGet包管理器,选中后里面有“卸载”按钮,点击卸载即可。如图:

第二步,安装。

要强调一点,一定要安装和你的VS相匹配的版本,否则可能出现跟实际不相关联的问题(比如:我的问题就是“网络连接失败”,但是我的网线好好儿的……)。下面介绍两种安装方式:

方式一:在VS内部直接进行

菜单栏——工具——扩展和更新——联机——搜索“NuGet”,在列表中找到该安装包,点击该栏目里面的“下载”,VS自动会完成安装。如图:(我的已经安装过了,所以图中直接显示的是绿色的小对号,如果没有安装,就会出现“下载”按钮)

注:这种方式有时候总是提示失败,目前不知道是为啥,如果VS自动安装失败的话,可以使用方式二来安装。

方式二:自己下载安装包,然后双击安装即可(附:安装网址[https://www.nuget.org/downloads],里面有不同版本VS对应的NuGet管理包)。

第三步,使用

安装好NuGet管理包后就可以愉快的使用啦。具体步骤如下:

(1)查看你VS的工具菜单下,可以看到有了一个“NuGet包管理器”的选项,其右侧也有四个选项,如图:

(2)进入相应的菜单项(一般选择“管理解决方案的NuGet程序包”),在弹窗界面中的搜索框内输入你要安装的第三方dll名称,在列表中找到你需要的,点击下载即可。完成后你的VS项目会自动添加这个dll的引用,然后就可以using命名空间喽!

3、后记

安装了NuGet包的程序在打包或者拷贝到他人机器时也必须要有相应的NuGet管理器,否则VS不能正常运行。这时候可以用这样的方式解决:

新建一个测试用的VS项目,在项目的NuGet管理器下安装你需要使用的dll;然后在项目的“引用”中找到这个包用到的dll,再右键-属性,找到这个dll下载到本地的路径,接着把这个dll直接拷贝到你正式的项目中引用即可,这样就可以跳过NuGet包烦人的提示了。【我通常都是采用这样的方式,因为很多人机器上并没有NuGet包管理器】

VS2013和NuGet的更多相关文章

  1. VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战(原创)

    VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战 1.给指定项目安装Newtonsoft.Json ,Version 4.5.11 PM> Install-Package Ne ...

  2. VS2013添加NuGet的方法

    1.工具->扩展和更新->联机 2.右上角搜索框搜索NuGet,选择NuGet Package Manager for Visual Studio 2013,安装后重启VS 下面通过添加N ...

  3. VS2013中Nuget程序包管理器控制台使用入门(二)-如何使用Nuget提供的帮助(原创)

    如何使用Nuget提供的帮助? 1.从get-help Nuget开始,键入“get-help NuGet”以查看所有可用的 NuGet 命令. 用法: PM> get-help Nuget 主 ...

  4. VS2013中Nuget程序包管理器控制台使用入门(一)-准备环境(原创)

    准备环境: 1.打开VS2013IDE集成开发环境. 2.新建一个Asp.net Mvc的项目,比如命名为:MvcApplication1 3.打开 菜单"工具"->&quo ...

  5. 【VS2013】设定Nuget代理

    @tags "visual studio 2013" nuget vs2013中用nuget想必是一件很爽的事情,就像java里面用maven来安装各种包一样.有时候网络不好,nu ...

  6. AutoMapper的简单使用

    接触AutoMapper已经有两年多的时间了,在ORM框架中,它使持久层对象与DTO对象之间的转换变得相当简单. 随着负责的项目的增多,使用的技术框架一多起来,很多具体的技术点难免记不清, 加上同时兼 ...

  7. asp.net 下的中文分词检索工具 - jieba.net

    jieba是python下的一个检索库, 有人将这个库移植到了asp.net 平台下, 完全可以替代lucene.net以及盘古分词的搭配 之所以写这个, 其实是因为昨天面试时, 被问到网站的关键字检 ...

  8. Kafka.net使用编程入门(一)

    最近研究分布式消息队列,分享下! 首先zookeeper  和 kafka 压缩包 解压 并配置好! 我本机zookeeper环境配置如下: D:\Worksoftware\ApacheZookeep ...

  9. 【转】asp.net 下的中文分词检索工具 - jieba.net

    jieba是python下的一个检索库, 有人将这个库移植到了asp.net 平台下, 完全可以替代lucene.net以及盘古分词的搭配 之所以写这个, 其实是因为昨天面试时, 被问到网站的关键字检 ...

随机推荐

  1. Xcode9模拟器隐藏边框

    选中模拟器,在Mac顶部菜单栏找到Window-->Show Device Bezeles 取消勾选代表去除黑边,勾选代表展示黑边,根据个人喜好设置吧

  2. 【CSS】面试知识整理

    手写clearfix .clearfix:after { content: ''; display: table; clear: both; } .clearfix { *zoom:; } flex布 ...

  3. JVM总括二-垃圾回收:GC Roots、回收算法、回收器

    JVM总括二-垃圾回收:GC Roots.回收算法.回收器 目录:JVM总括:目录 一.判断对象是否存活 为了判断对象是否存活引入GC Roots,如果一个对象与GC Roots没有直接或间接的引用关 ...

  4. HTML5新规范和CSS3新特性

    1.HTML5最新规范(HTML5是HTML.XHTML以及HTML.DOM的新标准) ①用于绘画canvas元素 ②用于媒介回放的video和audio元素 ③对本地离线存储的更好支持 ④新的特俗内 ...

  5. 使用C#重写网上的60行 Javascript 俄罗斯方块源码 (带注释)

    在很久很久以前,就已经看过 60行Js的俄罗斯方块源码.无奈当时能力不够看明白,当时觉得就是个神作. 现在总算有空再看了,顺便用c#实现一遍(超过60行),顺道熟悉下Js API. 网上其他博客也有分 ...

  6. mysql 字段指定值靠前排序方法,多字段排序排序方法

    背景:SEO下选择某查询条件 查询展示信息为装修设计师以及设计师作品.设计师原型设计为:选择某风格 例如:简约,则列表出现拥有简约风格的设计师信息以及该设计师类型为简约的作品(3条靠前记录) 浏览原型 ...

  7. IEC2017级_1-2班2次博客作业成绩说明

    一.博客作业内容 2018上IEC计算机高级语言(C)作业 第2次作业 二.评分规则说明 1.程序调试题,要描述出调试所遇到问题及修改内容,并表述清楚程序功能.流程图不规范的会减1-2分: 2.知识点 ...

  8. Mybatis中的CDATA标签

    术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data). 在 XML 元素中,"<" 和 "&& ...

  9. PAT DFS,BFS,Dijkstra 题号

    为什么要分类刷题: 因为刷⼀道算法题需要花⼀两个⼩时甚⾄半天,平时我们还要上课做别的事情,你在⼀段时间内刷算法如果只按照顺序,可能今天遇到了⼀道最短路径的题⽬,弄了半天好不容易看懂了别⼈的代码,以为⾃ ...

  10. scrapy的入门使用(一)

    1. scrapy项目实现流程 创建一个scrapy项目:scrapy startproject mySpider 生成一个爬虫:scrapy genspider  提取数据:完善spider,使用x ...