天天看點

搭建簡易 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 私服倉庫

繼續閱讀