使用 NuGet 套件管理工具

  • 883
  • 0

摘要:使用 NuGet 套件管理工具

在專案開發過程中難免會使用到一些好用的第三方元件

例如我常常使用 lo4net 協助我 debug

通常來說我們將函式庫下載之後,複製到我們的專案資料夾,並且引用它

沒錯吧!通常大家都是這麼做的!

 

可是我們使用的套件這麼多,如果每一個都到他的官網去找的話還挺花時間的

何況手頭上可能不只有一個專案要跑,為了維持那些專案,你這些下載回來的套件還要複製到各專案資料夾內

何況有些套件還有相依性,你載回一個DLL事實上他可能又另外引用了其他DLL,麻煩啊!!

 

為了維持良好的工程師「懶惰」美德

 

你需要懶惰一些

在偶然間我發現 Visual Studio 2013 已經內建 NuGet 套件管理工具

下載套件就變成像是在超商架上挑飲料一樣容易

 

 

使用方法

在Project 上面按右鍵 -> Manager NuGet Packages...

或者 TOOLS -> Library Package Manager -> Manage NuGet for Solution...

端看套件的使用範圍

 

 

NuGet 套件管理工具介面

 

搜尋你要下載的套件,範例是 log4net

按下 Install 讓它跑一跑就裝完了

超級方便的是他還幫你自動加入參考了

 

在 Solution Explorer 中會自動出現一個packages.config檔案

裡面記錄此專案目前下載的套件及版本

 

 

如果您決定不要每次都檢查缺少的套件,當然在選項中有對應功能可設定

TOOLS -> Library Package Manager -> Package Manager Settings

將 Package Restore 內的選項點掉即可

 

在編譯過程中如果發現有套件需要更新,會花上多一點時間下載套件,這過程會稍微卡住