NuGet是一個自由開源軟體包管理系統。用於Microsoft開發平台。以前稱NuPack。
NuGet作為Visual Studio擴展,能夠簡化在Visual Studio項目中添加、更新和刪除庫(部署為程序包)的操作。NuGet包是打包成單個ZIP 文件,文件擴展名是.nupack或.nupkg,使用開放打包約定 (OPC) 格式,包含編譯代碼 (Dll)、與該代碼相關的其他文件以及描述性清單(包含包版本號等信息)。 從Visual Studio 2012開始,缺省預安裝了NuGet。NuGet 的客戶端, nuget.exe 是一個 自由和開源的命令行應用程式,可以創建和使用包。 MSBuild 和 .NET Core SDK (dotnet.exe) 可以在它存在時使用它。NuGet也集成入了SharpDevelop。
在Visual Studio中,菜單Tools->NuGet Package Manager->Manage NuGet Packages for Solution,或者在Solution名稱位置右鍵選擇Manage NuGet Packages for Solution,就打開NuGet管理器。有三個頁面:Installed packages(Recent packages),Online(Browse)、Updates。已安裝的包可以uninstall。
NuGet提取程序包的內容放到程序包文件夾中(在必要時創建文件夾)。程序包文件夾在.sln文件的並列位置。如果solution的多個project中安裝了同一個程序包,則僅提取該程序包一次並由各project共享。
在project名稱位置右鍵選擇Build Dependencies->Build Customizations,使得project引用程序包。於是,就會自動添加include路徑、lib路徑、添加相應的lib、自適應於x86/x64以及debug/release版本。
NuGet是什麼軟體?
NuGet是Microsoft Corporation推出的一款開放原始碼的Windows軟體,屬於「套件管理與軟體更新」類。開發者為微軟。在本站「套件管理與軟體更新」分類中,熱門程度排名第2。第一個版本發行於2010年。主要以C♯開發。
安裝與系統需求
官方提供適用於32位元系統的安裝檔,格式為免安裝版。主要安裝檔大小為8.7 MB。不需安裝即可執行(免安裝版)。
更新與舊版本
目前最新版本為7.9.0,發行於2026年8月11日。本站收錄自2022年8月2日以來的49個版本,每個版本都附上對應安裝檔的下載連結。平均每年發行約12個版本。
熱門程度與檔案關聯
Chocolatey套件累計下載2,577,517次。GitHub上的原始碼儲存庫(NuGet/NuGet.Client)有822顆星。在本站支援的語言中,有19種語言的維基百科收錄了相關條目。同類軟體還有Chocolatey、uv和Conan Package Manager。
GitHub專案說明: “Client Tools for NuGet - including Visual Studio extensions, command line tools, and msbuild support. (Open issues on https://github.com/nuget/home/issues)”
優點 / 缺點
優點
- 開放原始碼:任何人都能檢視和自行編譯原始碼
- 免安裝版,不需安裝即可執行
- 更新頻繁(每年約12次)
- 安裝檔小(8.7 MB)
- 使用者眾多
- 專案歷史悠久(始於2010年)
缺點
- 沒有原生ARM64版本
- 只有32位元版本
總結: NuGet是一款適用於32位元電腦的開放原始碼Windows軟體,歸在「套件管理與軟體更新」類。目前仍持續更新。
NuGet下載安全嗎?
- 檔案由開發商自己的網域dist.nuget.org提供
- 下載連結使用HTTPS
- 已公布SHA256值,可驗證檔案完整性:
992D70CAC5B06C38EFEC91806CABA64CDCC07E6D963A0959DBBBAF264D33B800· 查看這個雜湊值的VirusTotal報告 - 最近一次檢查時連結可正常存取(2026年10月22日)
- 原始碼公開
- ExeAtlas不存放、不綑綁、也不修改安裝檔
相關教學: Windows如何驗證檔案的SHA256雜湊值
近期版本
全部49個版本 ›4年內發行49個版本 · 平均每年約12個
用指令安裝
靜默安裝 ›winget install --id Microsoft.NuGet -echoco install NuGet.CommandLine -yscoop install main/nuget程式檔(.exe): nuget.exe
相關教學: winget教學:用指令安裝與更新軟體
其他作業系統版本
brew install nuget軟體資訊
- 發行商
- Microsoft Corporation
- 開發者
- 微軟
- 分類
- 套件管理與軟體更新
- 授權
- Apache-2.0
- 價格
- 免費
- 原始碼
- github.com/NuGet/NuGet.Client
- 程式語言
- C♯
- 系統需求
- Windows 11 / 10
- 架構
- 32位元
- 安裝檔類型
- 免安裝版
- 版本
- 7.9.0
- 發行日期
- 2026年8月11日
- 首次發行
- 2010
- 收錄日期
- 2022年7月25日
- 收錄版本數
- 49
- 每年更新次數
- 12.1
- Chocolatey下載次數
- 2,577,517
- GitHub星星數
- 822
- GitHub分支數(Fork)
- 767
- 官方網站
- nuget.org
- winget ID
- Microsoft.NuGet
- Chocolatey套件名稱
- NuGet.CommandLine
- Scoop套件名稱
- main/nuget
評分與評論
目前還沒有評論,歡迎成為第一個評分的人。
NuGet替代軟體
查看全部 ›-
開放原始碼3.9億 ↓ -
開放原始碼18.3萬 ↓ -
開放原始碼25.7萬 ↓ -
開放原始碼7.8萬 ↓ -
開放原始碼9845 ↓ -
開放原始碼3933 ↓ - 開放原始碼950.5萬 ↓
-
開放原始碼1.5萬 ↓
常見問題
NuGet是免費的嗎?
是的。NuGet是開放原始碼軟體,採用Apache-2.0授權。
NuGet下載安全嗎?
安裝檔來自dist.nuget.org,這個網域屬於開發商本身;ExeAtlas不存放也不修改檔案。可以把下載檔案的SHA256值和本頁顯示的值比對,或查看這個雜湊值的VirusTotal報告。
如何用winget安裝NuGet?
開啟PowerShell或Windows終端機,執行本頁提供的winget指令即可。winget會下載官方安裝檔,並在執行前驗證它的SHA256值。
NuGet能在ARM電腦(Windows on Arm)上執行嗎?
沒有ARM64版本;Windows 11 on Arm可以透過模擬執行32位元版本。
NuGet舊版本要去哪裡下載?
舊版本頁面列出了全部49個版本(最早到2022年8月2日),都附有官方安裝檔連結。
沒有系統管理員權限可以用NuGet嗎?
可以,它是免安裝版,解壓縮後直接執行。
NuGet有哪些替代軟體?
Chocolatey、uv、Conan Package Manager、UniGetUI (formerly WingetUI) - Pre-Release和topgrade。替代軟體頁面對它們做了比較。