搭建简易 nuget 私服仓库
一、前言
在上一篇随笔中,我向大家介绍了如何制作自己的 nuget 包,并没有向大家介绍如何发布制作好的包,今天就继续向大家介绍如何搭建一个简易的 nuget 私有仓库,并上传自己的包以供内部使用。
老规矩,今天介绍的还是在Windows系统下进行的操作,Linux系统下也可以使用 nexus 来搭建 nuget 仓库,相关教程可能后续我会向大家介绍。话不多说,咱们直接开整。
二、具体流程
(1).创建一个空的web项目:
(2).添加NuGet.Server依赖:
(3).现在直接运行项目会报一个错误,需要按照提示删除重复生成的配置文件项:
(4).进行相关配置,相关配置项都在appSettings节点下,其中比较需要修改的就是apiKey,是上传包所需的密钥。
(5)然后就可以运行项目了,成功运行后就可以发布部署到指定服务器,这样 nuget 仓库就算是搭建好了,是不是非常简单呢:
三、后续工作
搭建好仓库之后,我们就可以进行测试了,根据提示使用命令 nuget.exe push {要上传的包} {设置的apiKey} -Source 仓库地址/nuget 来上传包,这里我用上次教程里的Tool包来做测试:
上传完成后可以在网页中查看到已有的包信息:
接下来再新建一个项目看能否下载我们自己的包,在vs的 nuget 界面中新增一个仓库配置,地址就是网页中提示的那个,即 你的仓库地址/nuget,如下图所示:
然后切换到自己的仓库源,发现已有刚才上传的包信息,整个流程就算是完美成功了:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现