C# 离线使用nuget
正常在我们使用nuget进行程序集下载的时候,直接在vs编辑器中直接进行操作,下载自己想要的各种程序,但是某些时候,在进行一些办公时,公司要求本机编码不能进行联网操作,那么这种情况下我们怎么进行nuget程序集下载了。
首先,虽然我们的本机的网络不能访问互联网,但是相应的一定要有一台可以访问外网的设备,不过是服务器,还是其它电脑设备,因为我们肯定还是需要在网络的情况下,把需要的程序集下载好了,发送到我们的本机中,进行编码操作。
如果是联网的状态,直接在工具 - > nuget包管理器 -> 管理解决方案的nuget管理器进行需要程序集下载,工具栏在如下图:
一.下载
在可以联网的设备中,下载nuget.exe文件来操作下载对应的程序集。
进入 https://www.nuget.org/downloads
根据自己的需要进行版本的选择下载,下载nuget.exe之后,把此文件放入自己想放入的文件夹中,此文件就是我们下载程序集存放的位置,如下图:
二. 操作此时,我们就可以对需要的程序集进行相关的下载操作
在放入nuget.exe文件的文件夹中,按住shift键点击右击按钮选择在此处打开命令窗口,出现命令窗口进行nuget中的指令操作,记住,这个文件下必须要有nuget.exe文件,才能进行nuget的指令使用:
此时,我们就可以对需要的程序集进行相关的下载操作
三. 查找对应的程序集
有时,我们不知道对应的程序集具体的信息,我们可以进入网页版的nuget进行程序集的搜索,查看对应的程序集信息,然后进行需要的版本下载。
网站: https://www.nuget.org/
页面如下图:
例如下载 MySQL.Data这个程序集,在搜索栏中进行名称输入MySQL.Data,出现如下显示
点击自己想要的程序集进入:
出现各种信息进行展示,我们主要对其版本以及依赖项进行查看,在确定自己需要的版本后,进行下载程序集的操作。
四.下载程序集
进行第二步的操作,进行如下的指令操作,如我们要进行最新版本的下载,操作如下:
nuget install MySQL.Data –version 8.0.12(current)
这样就把需要的程序集下载到对应文件中(放入nuget.exe文件的位置),此时文件中就会有MySQL.Data对应的各项程序集
五. 程序集使用
在自己的本机中单独建立一个存在nuget程序集的文件夹,把从联网设备中下载的文件放入本机中的位置,在自己的vs编辑器中进入:工具 - > nuget包管理器 -> 管理解决方案的nuget管理器,有个程序包源:
点击设置图标,进行如下图的操作,选择Package Source,点击更新按钮进行,路径的选择,而选择的路径就是在本机中放入程序集的文件夹。
接着就会出现下载好的程序集进行展示,然后就是进行安装到对应的项目中,进行编码。
C# 离线使用nuget相关推荐
- VS:如何离线使用Nuget安装包
背景: 公司电脑不连外网,很多用Nuget包的项目无法直接连线安装相应的包,需要离线安装方法. 分析: 发现安装Nuget包的实际效果也就是自动引用,所以应该和直接在项目中添加相关dll的引用,最终效 ...
- 离线环境安装dotnet framework nuget包
文章引用:https://blog.csdn.net/dinghqalex/article/details/51280483的内容 最近项目需要在NuGet添加一个依赖项,无奈公司开发机没网... 说 ...
- VS Nuget的使用
目录 VS Nuget的使用 一.引言 二.认识Nuget 三.如何使用Nuget 1.常规使用 2.安装类库的历史版本 3.常见问题 4.离线安装nuget包 VS Nuget的使用 一.引言 最古 ...
- 没有外网只有内网,nuget离线安装nupkg的方法
2018.11.24更新:终极解决方案,去内网搭一个私有库把 目录 1. 在有外网的电脑上先安装成功,然后拷到没有外网的电脑上. 2. 创建Vue模板成功,但是运行```dotnet restore` ...
- VS2010安装离线nuget包
今天想在项目中使用RestSharp,不过在nuget控制台中发现要么新版本不支持.net4.0,要么用老版本的下载不下来,最后没办法,在RestSharp网站上下载了离线安装包,怎样安装呢?方法之一 ...
- 开源:推荐一个不错的离线IP地址定位库
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://gitee.com/lions ...
- 在离线环境中安装Visual Stuido 2017
在离线环境中安装Visual Stuido 2017 0x00 写在前面的废话 因为工作上大多数都是在离线环境中进行的,进出离线环境很麻烦,所以之前很长一段时间都在使用VS2010.后来尝试换了VS2 ...
- 在离线环境中使用.NET Core
0x00 写在开始 很早开始就对.NET Core比较关注,一改微软之前给人的印象,变得轻量.开源.跨平台.最近打算试着在工作中使用.但工作是在与互联网完全隔离的网络中进行的,因此就开始了在离线环境中 ...
- 如何获取NuGet以安装/更新packages.config中的所有软件包?
我有一个包含多个项目的解决方案. 大多数第三方引用都丢失了,但是每个项目都有packages.config文件. 如何获得NuGet来安装/更新所有需要的软件包? 每个项目都需要通过命令行完成吗? # ...
最新文章
- insert在python中的用法_python中insert用法是什么_后端开发
- 只需一行代码实现增删查改,微软已经让我们很简单。谈AccessDataSource的使用。...
- 使用git在两台机器间同步代码
- Python 中最黑魔法、最难懂的概念
- contenteditable元素的placeholder输入提示语设置
- 《1024伐木累》-小白篇之需求-总章节八
- Ubuntu与Windows时间不同步解决办法
- Java中ThreadLocal的深入理解
- 高通路由器(WIFI)芯片处理器IPQ4029介绍
- eeglab绘制脑电头皮图、通道对应光谱图
- 猎人华为单机离线版(一键启动增强版+扩展工具箱2022) | 猎人维修大师免加密狗单机永久版 | 华为线刷工具(MRT HW Flash Tool) | 华为工具(MRT HW Tool_V3.3)
- modelica变量初始值的定义
- DNS用的是TCP协议还是UDP协议
- html submit修改名称,HTML Input Submit name用法及代码示例
- 算法作业04(回溯与分支界限算法)(骑士游历与行列变换问题)
- 【拓扑学知识】2.连续同胚映射
- Mybatis-01-配置详解
- 基于ug的框架断路器抽屉座运动仿真
- Kubectl(完整)基本操作命令
- 高手帮忙啊!关于插入数据库的问题!急急!菜鸟提问!
热门文章
- 二叉树的建立与遍历_51、二叉树遍历-重建二叉树JZ4
- 程序异常异常代码: 0xc0000005_Java基础:看完这篇你还怕碰到异常吗?
- Apache 重写规则的常见应用 (rewrite)
- 思科AP-什么是COS AP?
- Xamarin.Android 开发中遇到旋转屏幕错误
- c++简单程序设计-5
- k64 datasheet学习笔记12---System Integration Module (SIM)
- 纳税服务系统【角色与用户】
- Map 遍历取值及jstl的取值
- mysql 日期时间类型 自动转型 及 运算