[Package] 為團隊簡單建立本地共享NuGet套件

為團隊簡單建立本地共享NuGet套件

前言

 

在團隊開發過程中,各角色各司其職地進行開發,其中不乏專職開發共用函式庫的同仁,而此時就會面臨到如何讓所有開發人員一致性地參考此共用函式庫問題。以往做法可能就直接複製類別庫手動於專案中加入參考,但由於共用函式庫也會有不斷更新的需求,因此在缺乏有效版本控管機制下,更新共用函式庫這檔事將造成開發人員不少的困擾;此時就可以考慮使用NuGet來幫我們有效率地管理和更新這些類別庫,以下將就簡易範例進行實現說明。

 

 

建立本地共享NuGet套件

 

首先至官網下載安裝 NuGet Package Explorer

 

image

 

開啟NuGet Package Explorer後畫面如下,點選Create a new package來建立新套件

 

image

 

直接拖曳加入套件所需資料(此處只需類別庫)

 

image

 

接著設定一下套件資訊

 

image

 

直接存檔 (建議儲存路徑置於SVN版控資料夾中,方便開發團隊獲得最新版本套件)

 

image

 

 

取得套件方式

 

首先點選Visual Studio的工具選項,然後再NuGete套件管理員中新增自訂套件來源位置,而該路徑建議為開發團隊SVN版控定義之共用套件資料夾,以達共享獲得最新版本套件之目的。

 

image

 

於專案上點選管理NuGet套件時,即可發現自訂套件來源中出現了我們先前所建立的NuGet套件

 

image

 

 

更新本地共享NuGet套件

 

若需更新套件時,直接使用NuGet Package Explorer開啟nupkg檔,調整Package contents檔案為新版資料

 

image

 

再來調整更新後之版號

 

image

 

另存新版本nupkg檔案於相同路徑下

 

image

 

最後於專案中在點選管理NuGet套件時,即可看到新版套件已於更新清單中了

 

image


希望此篇文章可以幫助到需要的人

若內容有誤或有其他建議請不吝留言給筆者喔 !