温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-12-09 10:56:46 来源:亿速云 阅读:175 作者:柒染 栏目:大数据

怎样搭建私有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

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

你可以按需要修改一下端口配置,默认是5000:

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

在解压目录下打开命令行,执行:dotnet BaGet.dll

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

浏览器访问:http://localhost:8020/

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

这样,NuGet服务就搭建完成了,是不是很简单?

 

上传程序包

随便创建一个类库项目用于测试:

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

右键项目,选择打包:

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

打包完成会得到一个nupkg文件:

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

当然,你也可以选择Release模式:

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

看一下Upload命令:

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

在上面打包目录下打开命令行执行:dotnet nuget push -s http://localhost:8020/v3/index.json MyTestLibrary.1.0.0.nupkg

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

再次查看Packages:

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

在vs中使用

在vs2019中打开:工具-选项-NuGet包管理器-程序包源。添加一个源,输入名称,源:http://localhost:8020/v3/index.json

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

接下来就可以正常使用了:

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

其他

程序包的作者,说明,版本号等信息可以在这里修改:

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

依赖项也完全不用担心:

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

因为BaGet是基于ASP.NET Core开发,所以天生跨平台,你可以在windows,mac,linux或者docker中轻松部署。另外,BaGet也没有复杂的环境依赖,数据库默认Sqlite,很轻量,部署起来非常容易。

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI