NuGet 學習筆記(1)

初識篇


 

一、What

NuGet是什麼?

NuGet 是適用於 .NET 的包管理器。 它使開發人員能夠創建、共享和使用有用的 .NET 庫。 NuGet 客戶端工具可生成這些庫並將其作爲“包”。

適用於任何現代開發平臺的基本工具可充當一種機制,通過這種機制,開發人員可以創建、共享和使用有用的代碼。 通常,此類代碼捆綁到“包”中,其中包含編譯的代碼(如 DLL)以及在使用這些包的項目中所需的其他內容。而對於 .NET(包括 .NET Core),共享代碼的 Microsoft 支持的機制則爲 NuGet ,其定義如何創建、託管和使用面向 .NET 的包,並針對每個角色提供適用工具。

二、Why

爲什麼要用NuGet呢?

· NuGet 提供支持專用託管的中心 nuget.org 存儲庫。

· NuGet 爲開發人員提供創建、發佈和使用包所需的工具。

· 最重要的是,NuGet 能維護項目中所用包的引用列表,並且能夠通過該列表還原和更新這些包。

託管自己的NuGet源中提供了對相關選項的說明。 通過配置選項,你還可以精確控制任何給定計算機可以訪問的主機,從而確保程序包是從特定源(而不是像 nuget.org 這樣的公用存儲庫)獲取的。

無論主機的本質是什麼,它都可作爲包創建者和包使用者之間的連接點 。 創建者生成有用的 NuGet 包並將其發佈到主機。 然後,使用者可以在可訪問的主機上搜索有用且兼容的包,下載包並將其包含在項目中。 在項目中安裝包後,包的 API 將可用於其餘項目代碼。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章