十分钟搭建自己的私有NuGet服务器-BaGet
点击上方蓝字"小黑在哪里"关注我吧
搭建BaGet
上传程序包
在vs中使用
其他
前言
NuGet是用于微软.NET(包括 .NET Core)开发平台的软件包管理器。NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。
通常使用NuGet都是官方的服务,但你有没有想过搭建自己的NuGet呢?在私有的NuGet上托管一些自己的类库,公司内部的类库等。。。搭建私有NuGet的方法有很多,比如NuGet.Server、ProGet、MyGet等等。本文使用的是BaGet,搭建过程也非常简单,下面进入正题。
开始
搭建BaGet
BaGet是一个构建于ASP.NET Core 基础上的 NuGet V3 服务器的开源实现。
github地址:https://github.com/loic-sharma/BaGet
下载release包,我下载的是最新预览版,你也可以选择其他版本:
https://github.com/loic-sharma/BaGet/releases/download/v0.3.0-preview4/BaGet.zip
你可以按需要修改一下端口配置,默认是5000:
在解压目录下打开命令行,执行:dotnet BaGet.dll
浏览器访问:http://localhost:8020/
这样,NuGet服务就搭建完成了,是不是很简单?
上传程序包
随便创建一个类库项目用于测试:
右键项目,选择打包:
打包完成会得到一个nupkg文件:
当然,你也可以选择Release模式:
看一下Upload命令:
在上面打包目录下打开命令行执行:dotnet nuget push -s http://localhost:8020/v3/index.json MyTestLibrary.1.0.0.nupkg
再次查看Packages:
在vs中使用
在vs2019中打开:工具-选项-NuGet包管理器-程序包源。添加一个源,输入名称,源:http://localhost:8020/v3/index.json
接下来就可以正常使用了:
其他
程序包的作者,说明,版本号等信息可以在这里修改:
依赖项也完全不用担心:
最后
因为BaGet是基于ASP.NET Core开发,所以天生跨平台,你可以在windows,mac,linux或者docker中轻松部署。另外,BaGet也没有复杂的环境依赖,数据库默认Sqlite,很轻量,部署起来非常容易。
当然,本文一开始也提到,搭建私有NuGet的方式有很多,如有需要可以参考微软官方说明:https://docs.microsoft.com/zh-cn/nuget/hosting-packages/overview
如果本文对您有用,
不妨点个“在看”或者转发朋友圈支持一下
十分钟搭建自己的私有NuGet服务器-BaGet相关推荐
- 文档保密服务器搭建教程,使用BaGet 搭建私有nuget 服务器
使用BaGet 搭建私有nuget 服务器 netNugetBaGet 引言 为了增强代码的安全性和企业团队开发的高效性,搭建私有的package 包管理服务器是很有必要的,搭建私有的类库管理服务有以 ...
- 十分钟搭建和使用ELK日志分析系统
十分钟搭建和使用ELK日志分析系统 为满足研发可视化查看测试环境日志的目的,准备采用EK+filebeat实现日志可视化(ElasticSearch+Kibana+Filebeat).题目为" ...
- 通过ProGet搭建一个内部的Nuget服务器
.NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以 ...
- 十分钟教会女朋友上手阿里云服务器
十分钟教会女朋友上手阿里云服务器 云服务的概念越来越火,阿里云的品牌也经常出现在圈内圈外人的视野里.作为程序员的我们更是不得不接触的一个概念.最近很多人因为很多原因购买了阿里云服务器却不知道怎么使用, ...
- 十年建站老司机带你十分钟搭建网站
十年建站老司机带你十分钟搭建网站 本文概要: 1. 域名 + 域名注册 + 域名备案 + 域名解析绑定 2. 服务器 + 虚拟主机 + windows服务器 + linux服务器 3. CMS建站系统 ...
- NuGet学习笔记(3) 搭建属于自己的NuGet服务器
文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源 在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库 中讲解了如何打包自己的类库,接下来进行最重 ...
- WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本...
本文转载于:猿2048网站WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本 本文属于< WNovel主题操作手册>文章系列,该系列共包括以下 ...
- 群晖做网页服务器_利用旧电脑搭建自己的私有云服务器,黑群晖教程
什么是NAS?NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为"网络存储器".NAS是功能单 ...
- 10.11杭州Clouder lab 十分钟搭建共享应用 2:如何通过日志服务实现用户的日志收集与分析...
场景描述 共享电动车企业使用函数服务搭建服务端.在函数服务中开启日志,把程序日志写到日志服务,同时在函数代码中使用SDK把运营日志写入到日志服务,使用日志服务进行日志分析. 在日志服务中,用户可以: ...
最新文章
- java设计模式---抽象工厂模式
- 共享资源的保护:锁机制
- 【Ubuntu】ubuntu物理机安装方法:wubi
- git安装和初步使用
- 强制进程结束(内核函数)
- 热泵精馏_异丙醇丙酮氢气化学热泵技术验证示范平台建成并完成调试
- 不愿意和别人打交道_始终和人保持距离,最不合群的3星座,孤僻却有真本事,能成大事...
- AdaPrompt:进一步将下游任务融入到预训练模型
- checkbox大小缩放
- lenna的真实面目
- [JS]视频总结-第一部分_了解JavaScript
- 根据国家统计局处理四级地址库
- 制作电脑显示器流光溢彩
- 三小时学会HTML(菜鸟教程精华版)
- DDL操作提示了一个DML操作才会抛的ORA错误?
- go revel框架搭建
- Redis开启远程访问
- 2018GIAC全球互联网架构大会上海站最新日程抢先看!
- FleaPHP 开发指南 - 6. 访问数据库
- 《Cortex-CM3权威指南》——Cortex-CM3基础
热门文章
- html标签缺省(自带)样式大全
- 【NOIP2010】【P1317】乌龟棋
- 【Maven实用技巧】03. Maven 编译打包时如何忽略测试用例
- 笔试题 遗忘点记录 面向对象特点 + 产生死锁条件+ windows内存管理方法
- ASP.NET 视频截图功能的C#代码
- apt-get更新软件包_如何使用Apt-fast加速软件包下载和更新
- cdh中使用hue使用教程_我可以在户外使用Philips Hue灯泡吗?
- pta7-7旅游规划(dijkstra算法)
- 正则表达式 (grep)
- 阿里云欧洲数据中心开放运营:与沃达丰达成战略合作