Visual Studio Code 中的 NuGet

NuGet 是 .NET 的套件管理員。它定義了如何建立、裝載及取用 .NET 套件,同時為這些功能中的每一項提供工具。NuGet 也會代表專案管理相依性樹狀結構,因此您只需專注於專案中直接使用的套件。

在 Visual Studio Code 中,您可以直接從 C# Dev Kit 方案總管,或是使用命令選擇區來管理您的 NuGet 套件。

若要深入了解 NuGet,請前往 NuGet 文件

C# Dev Kit 中的 NuGet 命令

在 C# Dev Kit 中,您可以透過以下兩種方式之一執行 NuGet 套件作業

  • 使用命令選擇區 (⇧⌘P (Windows, Linux Ctrl+Shift+P))

  • 在 C# Dev Kit 方案總管中按右鍵

下列章節將說明如何使用這兩種方法來執行各項 NuGet 命令。

新增套件

  1. 若要將 NuGet 套件新增至您的專案,請在命令選擇區中使用 NuGet: Add NuGet Package 命令 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。

    Screenshot showing command 'NuGet: Add NuGet Package' in the command palette

  2. 如果您的方案中有多個專案,系統會要求您選擇要將套件新增至哪個專案。

    Screenshot showing quickpick menu with dropdown options "Project" and "Project2"

  3. 接下來,輸入搜尋詞彙以按名稱搜尋 NuGet 套件。

    Screenshot showing command palette search bar with placeholder text that reads "Enter a search term to search for a NuGet package."

    快速選擇器 (Quick Pick) 會顯示可供選擇的 NuGet 套件範例清單。

    Screenshot showing quickpicks dropdown menu with placeholder text that reads: "Select a NuGet package". The quickpick options show a list of example NuGet packages to choose from.

  4. 接著,選擇您要套用的版本。

    Screenshot showing quickpicks dropdown menu with placeholder text that reads: "Select a NuGet package version". The quickpick options show a list of example NuGet package versions to choose from.

  5. 選擇套件和版本號碼後,C# Dev Kit 會將其新增至您的專案,並更新您的專案檔與參考。

更新套件

  1. 若要更新專案中的 NuGet 套件,請在命令選擇區中使用 NuGet: Update NuGet Package 命令 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。

  2. 如果您的方案中有多個專案,系統會要求您選擇包含您想要更新之套件的專案。

  3. 接下來,從目前安裝在專案中且有可用更新的套件清單中,選擇要更新的套件。如果您的方案中沒有任何套件有可用更新,您會看到通知訊息。

  4. 最後,您可以從可用版本的下拉式清單中,選擇要將套件更新至的版本。

    Screenshot showing quickpicks dropdown menu with placeholder text that reads: "Select a NuGet package version". The quickpick options show a list of example NuGet packages to choose from. There are indicators on the list to show which version is currently installed in the users project ("current"), and which is the latest available version ("latest")

  5. 接著 C# Dev Kit 會執行必要的變更並更新您的專案檔與參考。

移除套件

  1. 若要從專案中移除 NuGet 套件,請在命令選擇區中使用 NuGet: Remove NuGet Package 命令 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。

  2. 如果您的方案中有多個專案,系統會要求您選擇要從哪個專案中移除套件。

  3. 接下來,從目前安裝在專案中的套件清單中,選擇要移除的套件。

  4. 接著 C# Dev Kit 會執行必要的變更並更新您的專案檔與參考。

包含發行前版本套件

如果您想要更新或新增 NuGet 套件的發行前版本,您首先需要將 Include Prerelease Package Versions 設定為 true

您可以在 檔案 > 喜好設定 > 設定 (⌘, (Windows, Linux Ctrl+,)) 中找到此選項,並搜尋 nuget.includePrereleasePackageVersions 將其設為 true

相依性管理

自動 NuGet 還原

對於 .NET 專案,當您從範本建立專案、建置、載入或變更 SDK 樣式專案時,套件還原會自動發生。您可以在「輸出」面板中檢視進度與記錄。

Automatic NuGet package restore

對於使用 <PackageReference> 的專案,您可以在 Visual Studio Code 的方案總管區段中看到套件參考。

Package references in the Solution Explorer

當還原發生或執行建置時,若套件未正確安裝,方案總管中會顯示錯誤圖示。

注意:目前,您無法在專案上按右鍵來管理 NuGet 套件,且 Visual Studio Code 中沒有 NuGet 套件管理員使用者介面。

如需管理套件的詳細資訊,請參閱使用 dotnet CLI 安裝與管理 NuGet 套件

© . This site is unofficial and not affiliated with Microsoft.