VS2013和NuGet
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的更多相关文章
- VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战(原创)
VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战 1.给指定项目安装Newtonsoft.Json ,Version 4.5.11 PM> Install-Package Ne ...
- VS2013添加NuGet的方法
1.工具->扩展和更新->联机 2.右上角搜索框搜索NuGet,选择NuGet Package Manager for Visual Studio 2013,安装后重启VS 下面通过添加N ...
- VS2013中Nuget程序包管理器控制台使用入门(二)-如何使用Nuget提供的帮助(原创)
如何使用Nuget提供的帮助? 1.从get-help Nuget开始,键入“get-help NuGet”以查看所有可用的 NuGet 命令. 用法: PM> get-help Nuget 主 ...
- VS2013中Nuget程序包管理器控制台使用入门(一)-准备环境(原创)
准备环境: 1.打开VS2013IDE集成开发环境. 2.新建一个Asp.net Mvc的项目,比如命名为:MvcApplication1 3.打开 菜单"工具"->&quo ...
- 【VS2013】设定Nuget代理
@tags "visual studio 2013" nuget vs2013中用nuget想必是一件很爽的事情,就像java里面用maven来安装各种包一样.有时候网络不好,nu ...
- AutoMapper的简单使用
接触AutoMapper已经有两年多的时间了,在ORM框架中,它使持久层对象与DTO对象之间的转换变得相当简单. 随着负责的项目的增多,使用的技术框架一多起来,很多具体的技术点难免记不清, 加上同时兼 ...
- asp.net 下的中文分词检索工具 - jieba.net
jieba是python下的一个检索库, 有人将这个库移植到了asp.net 平台下, 完全可以替代lucene.net以及盘古分词的搭配 之所以写这个, 其实是因为昨天面试时, 被问到网站的关键字检 ...
- Kafka.net使用编程入门(一)
最近研究分布式消息队列,分享下! 首先zookeeper 和 kafka 压缩包 解压 并配置好! 我本机zookeeper环境配置如下: D:\Worksoftware\ApacheZookeep ...
- 【转】asp.net 下的中文分词检索工具 - jieba.net
jieba是python下的一个检索库, 有人将这个库移植到了asp.net 平台下, 完全可以替代lucene.net以及盘古分词的搭配 之所以写这个, 其实是因为昨天面试时, 被问到网站的关键字检 ...
随机推荐
- 洛谷 P1426小鱼会有危险吗
题目: 有一次,小鱼要从A处沿直线往右边游,小鱼第一秒可以游7米,从第二秒开始每秒游的距离只有前一秒的98%.有个极其邪恶的猎人在距离A处右边s米的地方,安装了一个隐蔽的探测器,探测器左右x米之内是探 ...
- pandas的一些
在具体谈及骚操作之前先捋一遍基本的统计特征函数 方法名 函数功能 所属库 sum() 计算数据样本的综合(按照列计算) pandas mean() 计算数据样本的算术平均数 pandas var() ...
- java_32 SQLyog中创建数据库表
USE test; /*1.创建账务表 id name mony*/ CREATE TABLE zhangwu(id INT PRIMARY KEY AUTO_INCREMENT, sname VAR ...
- webpack 模块方法
1. webpack的import和export不需要引入babel 其他ES6语法需要引入babel 2. import引入export导出的模块 3. import()模块分离 低版本浏览器想使 ...
- Day2数据结构和算法
2019-02-28,10:23:52 算法效率的度量方法 事后统计方法:为每一个程序编制测试程序 ,比较时间.(很麻烦,没有普遍适用性) 事前分析估算方法:在计算机程序编写前,依据统计方法对算法进行 ...
- MUI 添加自定义图标(注意点)
参考: https://blog.csdn.net/qq_39759115/article/details/79436606 注意: 1. 将这个原来的逗号改成分号 2. 这些图标的名字都可以改名字
- python AES加密 ECB PKCS5
class AesEbc16: # 按块的大小, 一块一块的加密, 明文和密文长度一样 def __init__(self): self.key = b"123qweqqqwerqwer& ...
- Linode KVM安装Windows系统的设置方法
以前我们用老的Linode VPS主机的时候是采用的XEN架构的,如今我们新注册账户,以及新开的机器是KVM架构.根据后台的设置,我们看到好多网友有在LINODE中安装WINDOWS系统,理论上是可以 ...
- 由odoo源不稳定想到的,一个非常简单但是有效的方式解决yum源不稳定的问题,实现无限重试
如题,最近在安装odoo 10, 但是官方源的速度是在是不敢恭维,断断续续的. yum 有没有能够无限重试的参数,于是用python写了个死循环,让它无限重试下去 脚本如下: #! /usr/bin/ ...
- maven 在clean package时,出现:找不到符号 [ERROR] 符号: 方法 sqlDdlFilter(java.lang.String) 解决办法
另一个项目中增加了,sqlDdlFilter 在调用的项目中clean package时,出现 找不到符号[ERROR] 符号: 方法 sqlDdlFilter(java.lang.String) 原 ...