千家信息网

怎样搭建私有NuGet服务器-BaGet

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,怎样搭建私有NuGet服务器-BaGet,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言NuGet是用于微软.NET(
千家信息网最后更新 2026年11月04日怎样搭建私有NuGet服务器-BaGet

怎样搭建私有NuGet服务器-BaGet,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

前言

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,很轻量,部署起来非常容易。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

服务 私有 命令 程序 项目 选择 服务器 版本 目录 帮助 开发 管理 复杂 清楚 接下来 不用 作者 再次 前言 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天津市摩尔互联网科技 互联网与科技金融数据 互联网科技缩写 广州凡科互联网科技 互联网科技英文翻译 互联网科技公司名称 衡水科技产业互联网平台 广西拼得多互联网科技有限公司 茂名市互联网科技产业园 上海宁丞科技互联网 南平创想时代互联网科技有限公司 赶超互联网科技 微信多开 广州市恰铎互联网科技有限公司 乌苏新华互联网科技做什么的 互联网科技圈年度人物 山东子淼互联网科技有限公司 广州百诚互联网科技有限公司官网 从那以后互联网科技有限公司 半导体是互联网高科技吗 吉林省码上互联网科技电话 朗新科技与工业互联网 互联网金融 科技创新 四个字互联网科技公司取名 互联网科技中介 成都铂石互联网科技做什么的 迪庆互联网科技招生 互联网科技的全部知识 国大互联网教育科技有限公司薪资 高科技互联网套路 风投北京互联网科技
0