VS2015用nuget包管理器离线安装nupkg包
最近在用C#开发ZMQ通信相关的东西,NetMQ是ZMQ(ZeroMQ)在C#的移植版本。。
而我在离线导入netmq的时候出现了各种各样的问题,这边记录一下过程,方便以后参考。
NetMQ.nupkg包及其依赖的包下载
在nupkg官网搜索下载,官网地址
右侧点击Download package即可。
原本以为就下载这么一个就够了,然而实际是它还依赖许多其他项,对于一个离线安装包的人来说,这可太那个了!
整理了一下,如果是从头开始,大概需要以下几个包:
这里我分隔了一下,第一部分很多个Retrieving package…,这里应该是netmq直接依赖的包,下面那部分就是这些包依赖的其他包。总之将这里面所有的package都在官网下下来。
nuget.exe下载
这个包管理器原本是有的,但是我还是选择下载一个新的,一个是因为我查找资料的时候发现有人是因为nuget版本太低而不能安装包,一个是因为我找不到原本的nuget,哈哈哈你说气不气。
依然是在nuget官网下载,地址点这
VS2015设置
依次打开 工具-> NuGet程序包管理器->程序包管理器设置
如图添加一个自己存放刚刚下载的nupkg包和包管理器的目录,并且将原本那个从网上下载包的源给取消勾选,这个很重要。
安装netmq.nupkg包
原本我是从头开始一个一个安装,看见缺少什么依赖就下载再安装,但是我发现它缺少很多依赖都是System相关的,我就去看了一下VS里面原本的引用里面的Sytem,发现它的路径。
把路径记下来,用管理员权限的PowerShell打开到这个目录。这一系列操作我也放在文章后面了哈。
接下来将nuget.exe和netmq的nupkg包复制到上面那个路径,在PowerShell直接安装,就可以看到本文章第二个截图那样的结果了。nuget的命令可以用
.\nuget.exe help
这样操作过后在VS里面应该就可以引用了。步骤:
引用右键->添加引用->浏览->浏览…
到刚刚那个路径下去找一个 NetMQ.dll的文件,确定。
这样就可以看到在引用里面已经成功引上啦。
附上C#调用NetMQ的官方示例:
C#调用NetMQ示例
(虽然我觉得不能满足我的使用,我就直接看NetMQ的源码了哈)
如何用管理员权限打开Windows PowerShell并进入到指定目录
我这个是win10哈。右键开始菜单有个用管理员打卡PowerShell,如果没有的话直接搜索然后右键选择管理员身份打开也可以。
然后就可以发现在这里面不可以从外部复制进来… 没关系,在指定目录下按住Shift右键可以在此处打开PowerShell,只不过不是管理员权限的,但是可以先选中目录,然后左上角点它的小图标,可以看到有个“编辑”,里面有个复制(应该可以直接ctrl+c复制的,但是我这边没成功)。然后到有管理员权限的那边同样方法粘贴,cd进去,然后就发现路径含有 x86 进不去。好在这个文件夹有缩写 PROGRA~2。
贴个图
VS2015用nuget包管理器离线安装nupkg包相关推荐
- Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包
本文介绍anaconda的安装,和使用anaconda对Python进行环境管理. Anaconda安装和使用指南教程 1 概述 2 安装 3 环境管理 3.1 检查conda 3.2 创建环境 3. ...
- mo管理器java_Android开发之通过包管理器获取安装应用信息
最近在自己写一个APP,有一个模块需要获取手机应用的一些信息.坑还是有,但都基本踩过了,自己把他实现了出来,实现方法还是很需要掌握的.底部弹出的对话框中四个选项的实现不多做说明,主要讲讲如何获取这些安 ...
- 安装npm_前端开发:node.js的node包管理器npm安装以及使用
在前端开发过程中,node.js进行包管理的时候会使用npm管理器来操作.npm(node package manager)包管理器,主要是用于第三方模块的下载.安装和管理,它具有强大的第三方资源,重 ...
- Scoop包管理器的安装和相关技巧
Scoop 自定义安装及知识点 本文列举了Windows下的Scoop包管理器的各种使用技巧和相关知识:包含: Scoop 的设计与实现理念: 自定义Scoop安装路径: Scoop潜在错误排查: 更 ...
- ubuntu中snap包管理器的安装、更新删除与简单使用
概述 什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立.所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序 ...
- DNF包管理器不升级指定包的配置
2019独角兽企业重金招聘Python工程师标准>>> 使用fedora作为日常系统使用有一年了,上半年开始使用搜狗输入法作为系统的输入法,最近使用系统的升级命令 sudo dnf ...
- 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤
运行环境为群晖DS1517+,系统版本为DSM6.2.3.群晖虽然是基于Linux开发的,但与Red Hat或者Ubuntu这样的公开发行版不同,群晖除了官方的图形化包管理器外,并没有提供类似yum或 ...
- Windows11 安装 chocolatey 包管理器
众所周知每个Linux发行版都有一个包管理器,比如Ubuntu的 apt-get.Centos的 yum.Arch Linux的 pacman,那么问题来了 Windows有包管理器吗? Window ...
- CentOS7安装dnf包管理器
dnf包管理器介绍:dnf是新一代的 rpm 软件包管理器,首先出现在 Fedora 18 这个发行版中,Fedora 22 中正式取代了 yum.dnf 包管理器相对 yum 来说,提升了用户体验. ...
- 以rpm为后端及以yum为前端工具的程序包管理器在Linux发行版系统centos中的使用...
程序包管理: 应用程序的安装,实际上是解压缩并复制程序包中的文件到指定目录的过程: 程序包管理器: 方便终端用户进行程序的安装.卸载.升级.安装信息查询及校验等工作: 不同的Linux的发行版本中,有 ...
最新文章
- 零基础入门学习Python(36) 类和对象:继承
- CRM BSP里控制左右对应对齐的属性align
- mybatis 执行插入操作,insert 返回1,数据库中无数据。数据库中数据的创建时间和插入执行时间不一致。
- 第五节:简单又强大的数据类型:any任意值
- 6 万出头的北京房价,程序员如何靠自己安家?
- MyBatis框架使用trim标签修改字段,查询字段
- WinError 126 asmjit.dll or one of its dependencies.
- 更好的使用Java集合(三)
- jenkins教程菜鸟_jenkins新手入门教程
- [渝粤教育] 广东-国家-开放大学 21秋期末考试电算化会计10169k2
- 计算机屏幕颜色变黄色,win10系统电脑屏幕颜色偏黄如何调节
- 排序算法——鸡尾酒排序
- 泾阳县副县长崔巍领导一行莅临秦储指导交流
- 使用html和css的一些案列(小米官网)
- 爬虫beautifulsoup爬取豆瓣读书数据
- 144Hz风冷旗舰:红魔5G游戏手机“比快更快”
- Extract Method(提炼函数)
- JavaIO知识简述
- EasyNVR使用Onvif探测设备失败,显示“无数据”是什么原因?
- SpringBoot-AOP环绕通知记录日志/鉴权