当前位置: 首页 > news >正文

离线安装NuGet组件方法

前言

对于保密性要求较高的单位,一般办公电脑使用单位内网(没有互联网),在内网进行开发相比有网电脑有一定障碍,比如使用VS开发发现单位搭建的NuGet库无自己需要使用的组件,本篇文章正是解决该问题的方法记录。

一、添加NuGet组件库

具体打开VS,依次选择菜单栏中: 工具====》NuGet包管理====》程序包管理设置====》NuGet包管理(左侧竖栏)====》程序包源
在此窗口右下方填入名称(如:localhost),源(如:http://192.168.xx.x:xxxx/nuget),填好后点击右上方的绿色加号,刚填写的名称及对应源出现在包源列表中,默认对号勾选。
这样,自行搭建的NuGet库添加完成。

二、NuGet组件下载

首先,需要下载命令行工具nuget.exe,下载地址https://www.nuget.org/downloads,下载最新版的就可以(2024.9.10,大小8.2M),如果页面下载速度网,可以复制下载链接上迅雷(绝对不打广告)下载。一般将下载好的nuget.exe放在系统默认的NuGet包目录: C:\User\Administrator.nuget\packages
其次,下载需要的组件,这里有两种方式可供选择

  • 第一种:通过联网电脑上的VS下载,具体还是打开VS,依次选择菜单: 工具====》NuGet包管理====》管理解决方案的 NuGet程序包(N),在浏览里输入组件名搜索组件,相应版本号安装,安装完后在上述默认NuGet包目录找到刚下载好的组件,打包。
  • 第二种:在NuGet网站按组件名、框架等搜索下载,下载下来的组件后缀为.nupkg,打包。
    将打包好的组件及nuget.exe传入内网,放置在上述默认NuGet包目录中。
三、组件上传

打开系统默认NuGet包目录,在目录窗口输入cmd回车,即在当前目录打开命令行窗口,在命令行窗口输入如下命令:

nuget.exe push (.nupkg组件文件相对位置) (搭建组件库密码) -Source http://192.168.xx.x:xxxx/nuget

其中括号为替换内容,输入上述命令后,回车,若出现 Your package was pushed. 表明上传成功。否则,请检查所输入命令。

END
参考资料

PS:在此感谢田主任的指导!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 大学生租房平台:SpringBoot技术实现详解
  • Anthropic 的 Claude AI 如何可能超过 OpenAI 的 ChatGPT?
  • 网络拓扑结构介绍
  • C++继承问题
  • three.js线框模式
  • 如果 Google 解雇 Go 团队怎么办?
  • 信息架构的战略视角:驱动数字化转型的设计原则与实践创新
  • Spring事务失效场景及解决方法
  • MATLAB实现PID参数自动整定
  • MATLAB求解0-1线性规划问题的详细分析
  • FFmpeg的日志系统(ubuntu 环境)
  • pgAdmin4使用
  • element-ui打包之后图标不显示,woff、ttf加载404
  • Unity Apple Vision Pro 开发(八):模型分离与组装
  • 社交电商系统之卷轴模式商业模式分析
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Android交互
  • classpath对获取配置文件的影响
  • docker python 配置
  • js数组之filter
  • maven工程打包jar以及java jar命令的classpath使用
  • mysql innodb 索引使用指南
  • oschina
  • pdf文件如何在线转换为jpg图片
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Webpack 4x 之路 ( 四 )
  • 给Prometheus造假数据的方法
  • 给第三方使用接口的 URL 签名实现
  • 前嗅ForeSpider教程:创建模板
  • 如何使用 JavaScript 解析 URL
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 数组大概知多少
  • 网络应用优化——时延与带宽
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​【已解决】npm install​卡主不动的情况
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #14vue3生成表单并跳转到外部地址的方式
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #Lua:Lua调用C++生成的DLL库
  • #Spring-boot高级
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (1)无线电失控保护(二)
  • (7)STL算法之交换赋值
  • (7)摄像机和云台
  • (八)Flink Join 连接
  • (搬运以学习)flask 上下文的实现
  • (二)原生js案例之数码时钟计时
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (译)2019年前端性能优化清单 — 下篇