VS2015用nuget包管理器离线安装nupkg包

article/2025/10/4 2:06:57

最近在用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。
贴个图
在这里插入图片描述


http://chatgpt.dhexx.cn/article/38Ug47Fo.shtml

相关文章

VS中安装.nupkg文件

代码修复从get-only属性生成的记录(不可变类/结构)构造函数。 这包括使用.NET编译器平台(Roslyn)创建的分析器的VSIX和NuGet包。 VSIX:https://visualstudiogallery.msdn.microsoft.com/941ef3c4-a523-4d…

如何安装.nupkg文件?

nupkg是visual studio 的NuGet Package的一个包文件 安装nupkg包前,在visual studio的NuGet中会显示该包需要的.net framework runetime版本需要 还有版权归属等信息 具体看一下截图 大家可以去下载一个:Google Protocol buffers 3.5.1的nupkg来试试…

如何安装.nupkg文件

nupkg是visual studio 的NuGet Package的一个包文件 安装nupkg包前,在visual studio的NuGet中会显示该包需要的.net framework runetime版本需要 还有版权归属等信息 具体看一下截图 大家可以去下载一个:Google Protocol buffers 3.5.1的nupkg来试试…

C#编程VS开发工具安装Nupkg包

做项目遇到要引用一个拓展包 Portable.BouncyCastle 但是在VS的拓展里查询不到,然后到另外一个地方下载到了这个包,文件格式为 portable.bouncycastle.1.9.0.nupkg,需要将包导入到工程里面 右键项目工程: 弹出下面的框 接下来继续…

nupkg 本地安装_使用Nuget安装脱机软件包nupkg

NuGet是一个免费的开源软件包管理开发工具,致力于在.NET应用程序开发过程中简单地合并第三方组件库. 当您需要共享开发工具或库时,需要创建一个Nuget程序包,然后将该程序包放在Nuget的网站上. 如果要使用其他人开发的工具或库,则只需从站点获取此程序包并将其安装在自己的V…

Visual Studio安装.nupkg文件

Visual Studio安装.nupkg文件 .nupkg是Visual Studio的NuGet Package的一个包文件。 安装.nupkg包前,在Visual Studio的NuGet中会显示该包需要的.net framework runetime版本,还有版权归属等信息。 具体看一下截图。 可以去下载一个:Google.P…

nupkg文件怎么安装

最近在整理CAS单点登录,CAS服务端搭建好了;接下来搭建CAS客户端,客户端计划使用PHP、Net、Java各搭建一个客户端。 在使用Net搭建CAS客户端,由于现在提供的源码需要VS2017才能打开,就想肯定有历史版本,下载…

C#编程如何安装Nupkg包

Nupkg包的本质是一个以nupkg为后缀的zip压缩文件,其中包含了编译后的Dll文件以及其他相关文件。下图显示Nupkg包从创建、上传到被使用的流程。 下载Nupkg包的网站为https://www.nuget.org/packages。 以Visual Studio2019为例,安装Nupkg包。 1.打开Visu…

IOS缓存管理之YYCache使用

前言: 最近一直在致力于为公司app添加缓存功能,为了寻找一个最佳方案,这几天先做个技术预研,经过这两天的查找资料基本上确定了两个开源框架进行选择,这两个开源框架分别是:PINCache、YYCache,上篇已经简单介绍了PINCache使用,本篇主要来学习一下YYCache的使用方式…

缓存之 ACache

1.android缓存的介绍 Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过 二级…

YYCache源码分析(一) - YYMemoryCache

一. 文件结构: YYCache主要分为YYCache、YYDiskCache和YYMemoryCache三个类,YYDiskCache实现了硬盘缓存的功能,YYMemoryCache实现了内存缓存的功能,YYCache类提供了通用的缓存存取的方法,内部调用YYMemoryCache和YYDi…

cache(二)——net.sf.ehcache.CacheManager

EhCacheManagerFactoryBean通过调用 CacheManager类的静态方法来获取实例,那么先看一下CacheManager类提供的static创建方法吧。 使用ehcache.jar中默认的缓存配置文件来创建EhcahceManager对象,调用无参的静态方法: public static void main(String[] …

@CacheEvict-缓存

CacheEvict 【清除缓存】 用于update\insert\delete方法上,清除Cacheable修饰的方法获取的缓存信息 【转载:https://xie.infoq.cn/article/001e0f5ab65fa7dd1484c51e5】 Cacheable 作用缓存,步骤: 注:这里使用 Cacheab…

YYCache源码分析

YYCache是OC用于缓存的第三方框架。 YYCache:同时实现内存缓存和磁盘缓存,且是线程安全的。YYDiskCache:实现磁盘缓存,所有的API是线程安卓的,内部也采用了LRU淘汰算法,主要是SQLite和文件存储两种方式。YYKVStorage:实现磁盘缓存…

Guava Cache、LoadingCache本地缓存的使用

前言:由于用户系统重构存在新老版本,网关对部分数据进行路径写死,所以为了避免频繁请求接口对网关日志记录进行本地缓存处理,学习过程中有Cache和LoadingCache两种模式,一番测试下都可以正常使用,特此记录 准备工作 添加依赖 &l…

YYCache,TMCache,SDImageDiskCache的比较以及二级缓存分析

YYCache传送门 点击打开链接 内存缓存 通常一个缓存是由内存缓存和磁盘缓存组成,内存缓存提供容量小但高速的存取功能,磁盘缓存提供大容量但低速的持久化存储。相对于磁盘缓存来说,内存缓存的设计要更简单些,下面是我调查的一些…

EVCache

EVCache介绍 EVCache是一个开源、快速的分布式缓存,是基于Memcached的内存存储和Spymemcached客户端实现的,是Netflix(网飞)公司开发的 E:Ephemeral:数据存储是短暂的,有自身的存活时间V&#…

cache 缓存

缓存原理 测试样例 验证码 获取验证码 验证 验证码是否正确 idea 启动缓存 手机验证码 idea 手机 获得验证码 ehchace 数据淘汰策略 使用redis 然后启动 redis 服务器 redis-server.exe redis.windows.conf 启动redis 客户端redis-cli.exe time-to-live 最大活动时间 缓…

YYCache源码解读 (一)

YYCache YYCache是 ibireme 大神在2015年设计的一个IOS缓存工具。   通常来讲,一个缓存包括内存缓存和磁盘缓存。YYCache在磁盘缓存的设计上使用数据库sqlite映射和文件系统映射的方式进行存储,内存中设计了一个双向链表的结构存储数据结点。内存和磁盘…

Guava Cache本地缓存

目录 本地缓存 回顾 Guava Cache介绍 Guava Cache使用 创建 删除 Guava Cache底层实现 本地缓存与分布式缓存对比 缓存三大问题 本地缓存 实现:CurrentHashMap、Guava Cache 缓存在应用服务器,全局变量,JVM缓存 回顾 JVM内存 方…