搭建简易 nuget 私服仓库

  • 搭建简易 nuget 私服仓库已关闭评论
  • 149 次浏览
  • A+
所属分类:.NET技术
摘要

  在上一篇随笔中,我向大家介绍了如何制作自己的 nuget 包,并没有向大家介绍如何发布制作好的包,今天就继续向大家介绍如何搭建一个简易的 nuget 私有仓库,并上传自己的包以供内部使用。


一、前言

  在上一篇随笔中,我向大家介绍了如何制作自己的 nuget 包,并没有向大家介绍如何发布制作好的包,今天就继续向大家介绍如何搭建一个简易的 nuget 私有仓库,并上传自己的包以供内部使用。

  老规矩,今天介绍的还是在Windows系统下进行的操作,Linux系统下也可以使用 nexus 来搭建 nuget 仓库,相关教程可能后续我会向大家介绍。话不多说,咱们直接开整。

二、具体流程

 (1).创建一个空的web项目:

搭建简易 nuget 私服仓库

 (2).添加NuGet.Server依赖:

搭建简易 nuget 私服仓库

 (3).现在直接运行项目会报一个错误,需要按照提示删除重复生成的配置文件项:

搭建简易 nuget 私服仓库

 (4).进行相关配置,相关配置项都在appSettings节点下,其中比较需要修改的就是apiKey,是上传包所需的密钥。

搭建简易 nuget 私服仓库

 (5)然后就可以运行项目了,成功运行后就可以发布部署到指定服务器,这样 nuget 仓库就算是搭建好了,是不是非常简单呢:

搭建简易 nuget 私服仓库

三、后续工作

  搭建好仓库之后,我们就可以进行测试了,根据提示使用命令 nuget.exe push {要上传的包} {设置的apiKey} -Source 仓库地址/nuget 来上传包,这里我用上次教程里的Tool包来做测试:

搭建简易 nuget 私服仓库

  上传完成后可以在网页中查看到已有的包信息:

搭建简易 nuget 私服仓库

  接下来再新建一个项目看能否下载我们自己的包,在vs的 nuget 界面中新增一个仓库配置,地址就是网页中提示的那个,即 你的仓库地址/nuget,如下图所示:

搭建简易 nuget 私服仓库

  然后切换到自己的仓库源,发现已有刚才上传的包信息,整个流程就算是完美成功了:

搭建简易 nuget 私服仓库