最近在用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包相关推荐

  1. Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包

    本文介绍anaconda的安装,和使用anaconda对Python进行环境管理. Anaconda安装和使用指南教程 1 概述 2 安装 3 环境管理 3.1 检查conda 3.2 创建环境 3. ...

  2. mo管理器java_Android开发之通过包管理器获取安装应用信息

    最近在自己写一个APP,有一个模块需要获取手机应用的一些信息.坑还是有,但都基本踩过了,自己把他实现了出来,实现方法还是很需要掌握的.底部弹出的对话框中四个选项的实现不多做说明,主要讲讲如何获取这些安 ...

  3. 安装npm_前端开发:node.js的node包管理器npm安装以及使用

    在前端开发过程中,node.js进行包管理的时候会使用npm管理器来操作.npm(node package manager)包管理器,主要是用于第三方模块的下载.安装和管理,它具有强大的第三方资源,重 ...

  4. Scoop包管理器的安装和相关技巧

    Scoop 自定义安装及知识点 本文列举了Windows下的Scoop包管理器的各种使用技巧和相关知识:包含: Scoop 的设计与实现理念: 自定义Scoop安装路径: Scoop潜在错误排查: 更 ...

  5. ubuntu中snap包管理器的安装、更新删除与简单使用

    概述 什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立.所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序 ...

  6. DNF包管理器不升级指定包的配置

    2019独角兽企业重金招聘Python工程师标准>>> 使用fedora作为日常系统使用有一年了,上半年开始使用搜狗输入法作为系统的输入法,最近使用系统的升级命令 sudo dnf ...

  7. 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤

    运行环境为群晖DS1517+,系统版本为DSM6.2.3.群晖虽然是基于Linux开发的,但与Red Hat或者Ubuntu这样的公开发行版不同,群晖除了官方的图形化包管理器外,并没有提供类似yum或 ...

  8. Windows11 安装 chocolatey 包管理器

    众所周知每个Linux发行版都有一个包管理器,比如Ubuntu的 apt-get.Centos的 yum.Arch Linux的 pacman,那么问题来了 Windows有包管理器吗? Window ...

  9. CentOS7安装dnf包管理器

    dnf包管理器介绍:dnf是新一代的 rpm 软件包管理器,首先出现在 Fedora 18 这个发行版中,Fedora 22 中正式取代了 yum.dnf 包管理器相对 yum 来说,提升了用户体验. ...

  10. 以rpm为后端及以yum为前端工具的程序包管理器在Linux发行版系统centos中的使用...

    程序包管理: 应用程序的安装,实际上是解压缩并复制程序包中的文件到指定目录的过程: 程序包管理器: 方便终端用户进行程序的安装.卸载.升级.安装信息查询及校验等工作: 不同的Linux的发行版本中,有 ...

最新文章

  1. 零基础入门学习Python(36) 类和对象:继承
  2. CRM BSP里控制左右对应对齐的属性align
  3. mybatis 执行插入操作,insert 返回1,数据库中无数据。数据库中数据的创建时间和插入执行时间不一致。
  4. 第五节:简单又强大的数据类型:any任意值
  5. 6 万出头的北京房价,程序员如何靠自己安家?
  6. MyBatis框架使用trim标签修改字段,查询字段
  7. WinError 126 asmjit.dll or one of its dependencies.
  8. 更好的使用Java集合(三)
  9. jenkins教程菜鸟_jenkins新手入门教程
  10. [渝粤教育] 广东-国家-开放大学 21秋期末考试电算化会计10169k2
  11. 计算机屏幕颜色变黄色,win10系统电脑屏幕颜色偏黄如何调节
  12. 排序算法——鸡尾酒排序
  13. 泾阳县副县长崔巍领导一行莅临秦储指导交流
  14. 使用html和css的一些案列(小米官网)
  15. 爬虫beautifulsoup爬取豆瓣读书数据
  16. 144Hz风冷旗舰:红魔5G游戏手机“比快更快”
  17. Extract Method(提炼函数)
  18. JavaIO知识简述
  19. EasyNVR使用Onvif探测设备失败,显示“无数据”是什么原因?
  20. SpringBoot-AOP环绕通知记录日志/鉴权

热门文章

  1. office VBA开发视频教程
  2. 2万字用Python探索金庸小说世界
  3. Symantec BE 安装及备份oracle 完整版
  4. 三张图看懂 clientheight、offsetheight、scrollheight
  5. 地铁票务管理系统_地铁票务管理是干什么
  6. 2020年值得收藏与学习280多款H5小游戏,从入门到彻底了解它(附源码)
  7. python微博接口_Python使用新浪微博API发送微博的例子
  8. Windows官方镜像大全---【内附网盘链接】
  9. 2015第一弹:调试自己,挖掘自己的最强手艺
  10. DEM数据基本概念介绍