1 Star 0 Fork 1

Newbe36524 / Newbe.Common

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
Newbe36524 提交于 2017-11-28 23:14 . !1添加 Newbe.Nuget.LocalStore

Nuget本地缓存仓库

将本地代码库所依赖的nuget包缓存在特定文件夹,以加快在此安装的速度。

使用方法

生成

使用VS 2017u4及以上版本,打开解决方案进行生成。

生成的bin便是软件的本体。

运行程序,开始缓存

在bin目录下运行以下命令

Newbe.Nuget.LocalStore.exe -d D:\Codes\

运行以上命令后,工具将会自动扫描D:\Codes\子级所有文件夹的packages.config,并且将这些文件所依赖的nuget包都安装到缓存文件夹localstore

设置nuget源

在VS菜单"工具->NuGet包管理器->程序包管理器设置"中,选择"程序包源"。将localstore对应的绝对目录,添加到"程序包源"中。至此,就完成了本地Nuget源的缓存构建。

特别说明

  1. 安装nuget包时,无论当前选择的包源是哪个,扫描依赖项时,VS都会对所有的源进行扫描,这就是nuget安装最耗时的地方。因此建立在安装包时,若本地源已存在需要安装的包。则先将其他源的勾选全部去掉。只保留localstore,则能使安装速度提升数十倍。

  2. 将nuget包同步到localstore中,将每半个小时自动执行一次。若需要调整此时间,可以使用-s指定扫描间隔分钟数。

1
https://gitee.com/yks/Newbe.Common.git
git@gitee.com:yks/Newbe.Common.git
yks
Newbe.Common
Newbe.Common
master

搜索帮助