十分钟搭建自己的私有NuGet服务器-BaGet
目录
前言
通常使用NuGet都是官方的服务,但你有没有想过搭建自己的NuGet呢?在私有的NuGet上托管一些自己的类库,公司内部的类库等。。。搭建私有NuGet的方法有很多,比如NuGet.Server、ProGet、MyGet等等。本文使用的是BaGet,搭建过程也非常简单,下面进入正题。 开始搭建BaGet
github地址:https://github.com/loic-sharma/BaGet 下载release包,我下载的是最新预览版,你也可以选择其他版本: https://github.com/loic-sharma/BaGet/releases/download/v0.3.0-preview4/BaGet.zip 你可以按需要修改一下端口配置,默认是5000: 在解压目录下打开命令行,执行: 浏览器访问: 这样,NuGet服务就搭建完成了,是不是很简单? 上传程序包随便创建一个类库项目用于测试: 右键项目,选择打包: 打包完成会得到一个nupkg文件: 当然,你也可以选择Release模式: 看一下Upload命令: 在上面打包目录下打开命令行执行: 再次查看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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何在Sitecore中以编程方式创建项目
- asp.net – 用户控件(ascx)和属性
- asp.net-mvc – ASP.net MVC支持带有连字符的URL
- asp.net – 在传递查询字符串时绕过表单身份验证
- asp.net – 为什么我不能将if和eval结合起来?最
- asp.net – 我想列出我的下拉列表中的所有国家/地
- asp.net-mvc – 当它被称为DocumentationControl
- 如何防止我的asp.net网站被屏幕刮掉?
- asp.net – Visual Studio 2010:将网站项目转换
- asp.net – 将JSON对象反序列化为列表不能使用as