想要安裝套件? 請參閱 安裝 NuGet 套件 的方式。
若要使用 NuGet 作為套件取用者或建立者,您可以在 Visual Studio 中使用命令行介面 (CLI) 工具和 NuGet 功能。 本文簡要概述不同工具的功能、安裝它們的方式,以及它們相對的 功能可用性 。
若要開始使用 NuGet 來取用套件,請參閱下列文章:
若要開始建立 NuGet 套件,請參閱下列文章:
nuget.exe
Visual Studio for Mac 會根據 Microsoft的新式生命周期原則 ,於 2024 年 8 月 31 日前淘汰。 如需詳細資訊,請參閱 Visual Studio for Mac 發生什麼情況。
MSBuild CLI 也會還原並建立套件。 MSBuild 不是使用 NuGet 的一般用途工具。 此 CLI 工具主要適用於組建伺服器。
封裝管理員 控制台命令只能在 Windows 上的 Visual Studio 內運作,在其他 PowerShell 環境中無法運作。
您可以在 Visual Studio 產品生命週期和服務中找到 Visual Studio for Windows 支持原則 。
最新版的NuGet.exe完全受到支援,而且可以依賴 Bug 修正、更新和增強功能。 如需NuGet.exe支持原則的詳細資訊,請參閱 Microsoft新式生命周期原則 。
您可以在 .NET 和 .NET Core 支持原則中找到 .NET SDK 支持原則 。
在 Visual Studio 或 .NET SDK 的長期支援 (LTS) 版本需要重大安全性修正時,將專門發行已修補的 NuGet.exe版本。
所有安全性錯誤都應該回報給 MSRC 報告頁面 Microsoft安全性回應中心 (MSRC)。 此外,請參閱 NuGet.Client 存放庫中的安全策略 。
支援不足、已被取代或易受攻擊的NuGet.exe版本將會從 tools.json 中移除。
在 Visual Studio 2017 和更新版本中,Visual Studio 安裝程式包含 NuGet 封裝管理員,其中包含任何採用 .NET 的工作負載。
您也可以個別安裝 封裝管理員,或確認您的安裝。 執行 Visual Studio 安裝程式,並檢查 [個別元件>程式代碼工具 > NuGet 套件管理員 ] 底下的 選項設定。 如需詳細資訊,請參閱 使用 NuGet 封裝管理員 在 Visual Studio 中安裝和管理套件。
針對舊版 Visual Studio,您可以在 下載 NuGet 延伸模組 https://dist.nuget.org/index.html 。
您可以使用 dotnet CLI 或 nuget.exe CLI 來支援 Visual Studio IDE 中的 NuGet 功能。 dotnet CLI 會隨一些 Visual Studio 工作負載一起安裝,例如 .NET Core。 nuget.exe CLI 必須單獨安裝,如先前所述。 如需工具的功能比較,請參閱 功能可用性 一節。
若要以 .NET Core 或 .NET Standard 為目標,請使用 dotnet SDK CLI 工具。 SDK 樣式專案格式需要此 CLI,其會使用 SDK 屬性 。
若要以 .NET Framework 為目標(僅限非 SDK 樣式專案),請使用 nuget.exe CLI 工具。 如果專案從 packages.config 移轉至 PackageReference,請改用 dotnet SDK CLI 工具。
packages.config
dotnet SDK 是 .NET Core 2.0 CLI 工具,可在所有平台上運作(Windows、Mac 和 Linux),並提供核心 NuGet 功能,例如安裝、還原和發佈套件。 dotnet CLI 提供與 .NET Core 項目檔的直接整合, .csproj 這在大部分情況下都很有用。 此 CLI 也直接針對每個平臺建置,不需要安裝 Mono 。
.csproj
在開發人員電腦上,安裝 .NET Core SDK 。 在 Visual Studio 2017 和更新版本中,dotnet CLI 會自動隨任何 .NET Core 相關工作負載一起安裝。
針對組建伺服器,請遵循指示,在 持續整合 中使用 .NET Core SDK 和工具。
若要瞭解如何搭配 dotnet SDK CLI 工具使用基本命令,請參閱 使用 dotnet CLI 安裝和管理 NuGet 套件。
NuGet CLI nuget.exe 是 Windows 的命令行公用程式,可提供所有 NuGet 功能。 此 CLI 也可以使用 Mono 在 Mac OSX 和 Linux 上執行,但有一些限制。
若要瞭解如何搭配 nuget.exe CLI 工具使用基本命令,請參閱 使用 nuget.exe CLI 管理 NuGet 套件。
請一律安裝 支援您設定的最新版本 工具。
https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
nuget update -self
https://nuget.org/nuget.exe
請 流覽 nuget.org/downloads 並下載 NuGet 3.3 版或更新版本。
nuget.org
每個下載項目直接是 nuget.exe 檔案。 指示您的瀏覽器將檔案儲存到您選擇的資料夾。 下載檔不是安裝程式,因此,如果您直接從瀏覽器執行檔案,則不會看到任何專案。
若要從任何地方使用 CLI 工具,請將檔案的資料夾位置 nuget.exe 新增至您的PATH環境變數。
安裝 Mono 4.4.2版或更新版本 。
在殼層提示字元中執行下列命令:
# Download the latest stable `nuget.exe` to `/usr/local/bin` sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe 將下列文稿新增至作業系統的適當檔案來建立別名(通常是 ~/.bash_aliases 或 ~/.bash_profile): # Create as alias for nuget alias nuget="mono /usr/local/bin/nuget.exe" 重新載入殼層。 輸入不含參數的命令 nuget 來測試安裝。 NuGet CLI 說明應該會顯示。 (1) 不會影響項目檔。 請改用 dotnet SDK CLI 工具。 (2) 只能搭配 packages.config 檔案運作,無法搭配方案 (.sln) 檔案運作。 (3) 各種進階的套件功能只能透過 CLI 取得,因為這些功能不會在 Visual Studio UI 工具中呈現。 (4) 可搭配 .nuspec 檔案運作,但無法搭配專案檔運作。 即將推出的功能 如果您想要預覽即將推出的 NuGet 功能,請安裝 Visual Studio Preview,其與穩定版本的 Visual Studio 並存運作。 若要針對預覽回報問題或分享想法,請在 NuGet GitHub 存放庫 \(英文\) 上建立問題。 使用 Visual Studio 安裝及管理套件 使用 dotnet CLI 安裝及管理套件 使用 nuget.exe CLI 安裝和管理套件 使用 PowerShell 安裝和管理套件 使用 nuget.exe CLI 建立套件 發佈 NuGet 套件 套件管理員主控台 PowerShell 參考 在 Windows 上工作的開發人員也可以探索 NuGet 套件總管。 此應用程式是開放原始碼的獨立工具,可讓您以可視化方式探索、建立和編輯 NuGet 套件。 這對許多案例很有説明,例如對套件結構進行實驗性變更,而不需重建套件。 即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:https://aka.ms/ContentUserFeedback。 提交並檢視相關的意見反應
將下列文稿新增至作業系統的適當檔案來建立別名(通常是 ~/.bash_aliases 或 ~/.bash_profile):
~/.bash_aliases
~/.bash_profile
# Create as alias for nuget alias nuget="mono /usr/local/bin/nuget.exe" 重新載入殼層。 輸入不含參數的命令 nuget 來測試安裝。 NuGet CLI 說明應該會顯示。 (1) 不會影響項目檔。 請改用 dotnet SDK CLI 工具。 (2) 只能搭配 packages.config 檔案運作,無法搭配方案 (.sln) 檔案運作。 (3) 各種進階的套件功能只能透過 CLI 取得,因為這些功能不會在 Visual Studio UI 工具中呈現。 (4) 可搭配 .nuspec 檔案運作,但無法搭配專案檔運作。 即將推出的功能 如果您想要預覽即將推出的 NuGet 功能,請安裝 Visual Studio Preview,其與穩定版本的 Visual Studio 並存運作。 若要針對預覽回報問題或分享想法,請在 NuGet GitHub 存放庫 \(英文\) 上建立問題。 使用 Visual Studio 安裝及管理套件 使用 dotnet CLI 安裝及管理套件 使用 nuget.exe CLI 安裝和管理套件 使用 PowerShell 安裝和管理套件 使用 nuget.exe CLI 建立套件 發佈 NuGet 套件 套件管理員主控台 PowerShell 參考 在 Windows 上工作的開發人員也可以探索 NuGet 套件總管。 此應用程式是開放原始碼的獨立工具,可讓您以可視化方式探索、建立和編輯 NuGet 套件。 這對許多案例很有説明,例如對套件結構進行實驗性變更,而不需重建套件。 即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:https://aka.ms/ContentUserFeedback。 提交並檢視相關的意見反應
重新載入殼層。 輸入不含參數的命令 nuget 來測試安裝。 NuGet CLI 說明應該會顯示。
nuget
.sln
.nuspec
如果您想要預覽即將推出的 NuGet 功能,請安裝 Visual Studio Preview,其與穩定版本的 Visual Studio 並存運作。 若要針對預覽回報問題或分享想法,請在 NuGet GitHub 存放庫 \(英文\) 上建立問題。
在 Windows 上工作的開發人員也可以探索 NuGet 套件總管。 此應用程式是開放原始碼的獨立工具,可讓您以可視化方式探索、建立和編輯 NuGet 套件。 這對許多案例很有説明,例如對套件結構進行實驗性變更,而不需重建套件。
提交並檢視相關的意見反應