VS离线安装NuGet包

VS离线安装NuGet包,以VS 2017为例

一.下载NuGet包

官方NuGet包下载网址:https://www.nuget.org/

1.搜索需要下载的包名称,点击进入包详情页面

2.点击Download package 下载离线包

3.根据自己VS项目采用的版本,查看Dependencies模块,该程序包的依赖包有哪些(此处以.NETFramework 4.5为例,兼容4.5以上版本)

如果该框架下显示No dependencies.则不依赖任何其他程序包,跳过该步骤;

如果该框架下显示依赖的包(如图,依赖两个),需要分别对每个包进行第2步和第3步操作。

4.复制Package Manager中代码,用于离线安装。

二.配置本地NuGet包管理器

注意事项:本地NuGet包管理器的配置,是基于VS工具全局配置,配置一次后生效,之前有配置过得,跳过该步骤,只需要将新下载的包复制到指定文件夹下即可。

1.本地新建文件夹,命名为PackageSource(可自定义),用于存放下载的离线包文件,将下载的所有包复制到本文件夹下。

2.打开VS,选择工具——>NuGet包管理器——>程序包管理器设置,打开配置页面。

3.第一步:选择程序包源,配置本地的包存放路径;

第二步:点击“+”号,新增包源;

第三步:设置名称(可自定义),点击“”选择自己在本地创建的文件夹(第一步新建的文件夹);

第四步:点击“更新”,同步到第5步中显示;

第五步:取消第一个默认的勾选(不取消的话在安装时会去联网获取,导致失败),勾选本地的配置;

第六步:点击“确定”。

三.离线安装

注意事项:该程序包的安装是将包安装到当前项目,不是安装到VS全局,因此,当一个新的项目需要相同的包时需要在新项目中重新安装。

1.VS中,选择工具——>NuGet包管理器——>程序包管理器控制台,打开控制台窗口。

2.在上图中4的控制台窗口中,输入离线安装命令(从官网包详情页面copy)。

//依次安装每一个包,本人是先安装依赖包
Install-Package 包名称 -Version 版本号


//安装成功提示
已将“XXXXX”安装到(项目名称)

3.安装成功后,当前项目的引用、包管理文件中会自动添加,无需再次手动引用dll,代码直接调用即可。

4.如果是多人协作开发程序,且项目packages文件夹没有上传git仓库同步,导致其他人拉取代码后引用失败(黄色感叹号),只需将本项目的packages文件夹copy即可,无需再次离线安装。

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值