搭建简易 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,如下图所示:
然后切换到自己的仓库源,发现已有刚才上传的包信息,整个流程就算是完美成功了: