.NET 幫助

安裝 NuGet Powershell(開發人員教程工作原理)

發佈 2023年5月9日
分享:

NuGet 是一個 .NET 的套件管理器,能夠簡化將第三方庫、框架和工具添加到專案中的過程。透過 NuGet,開發人員可以快速從中央存儲庫找到並安裝套件,管理依賴關係,並將套件更新到最新版本。NuGet PowerShell 是一個強大的工具,用於在 .NET 專案中管理套件和依賴關係。使用 NuGet PowerShell,開發人員可以透過 PowerShell 命令快速從中央存儲庫找到並安裝套件,管理依賴關係,並將套件更新到最新版本。

NuGet PowerShell 是 NuGet 的擴展,提供了一個用于管理套件的 PowerShell 界面。PowerShell 是一個強大的命令行界面,提供 Windows 系統的腳本環境。它建立在 .NET 框架之上,是 .NET 開發人員使用命令行界面管理套件和依賴關係的理想選擇。

在本文中,我們將涵蓋 NuGet PowerShell 的基礎知識,並概述用於管理 .NET 專案中套件和依賴關係的不同 PowerShell 命令。

安裝 NuGet PowerShell

在 PowerShell 中使用 NuGet 之前,我們需要安裝 NuGet 提供者和模組。NuGet PowerShell 可通過 PowerShell Gallery 安裝,這是一個公開的 PowerShell 模組庫。以下是安裝步驟:

  1. 以系統管理員身份打開 PowerShell。要做到這一點,右鍵點擊 PowerShell 圖標並選擇「以系統管理員身份運行」。

PDF API C#(代碼範例教程):圖 1 - 管理員模式下的 PowerShell

安裝 NuGet 提供者

透過運行以下命令來安裝 NuGet 套件提供者:


    Install-PackageProvider -Name NuGet -Force nuget

PDF API C#(代碼示例教學):圖2 - 安裝NuGet提供者

此命令將下載並安裝最新版本的NuGet程序包提供者,用於與NuGet存儲庫進行交互。NuGet Provider版本2.8.5.208已安裝在我們的系統中。無需重啟PowerShell。

安裝 NuGet PowerShell 模組

安裝套件提供者之後,我們需要透過執行以下命令來安裝 NuGet PowerShell 模組:


    Install-Module -Name NuGet -Force

PDF API C# (程式碼範例教程):圖3 - 套件提供者 NuGet

此命令下載並安裝最新版的NuGet PowerShell模組,提供與NuGet儲存庫互動的PowerShell命令。

運行以下命令來驗證模組已安裝:


    Get-Module -ListAvailable -Name NuGet

PDF API C#(代碼示例教程):圖 4

此命令列出所有名稱為「NuGet」的已安裝模組。如果模組已正確安裝,您應該會看到包含「NuGet」在內的模組列表。

使用 NuGet PowerShell

現在我們已經安裝了 NuGet PowerShell,我們可以用它來管理 .NET 項目中的包和依賴項。以下是一些常用的 PowerShell 命令來處理 NuGet 包:

Install-Package

Install-Package cmdlet 安裝軟體包及其依賴項。


    Install-Package packageName

開發者可能發現有用的一個 NuGet 套件的例子是 IronPDF 套件. IronPDF 是一個由開發的 .NET 庫 Iron Software 允許開發人員從其 .NET 應用程式中創建和操作 PDF 文件。它提供了一個易於使用的 API 以便 創建和編輯PDF文件,包括支持 HTML 轉 PDF 轉換、頁面操作和文件安全協議。IronPDF 是開發人員在他們的 .NET 應用程式中添加 PDF 生成和操作功能的熱門選擇。使用 NuGet PowerShell,開發人員可以快速安裝 IronPDF 軟體包並開始在他們的項目中使用。


    Install-Package IronPDF

此命令將下載並安裝最新版本的IronPDF套件及其依賴項。

Get-Package

Get-Package 命令可用來查看已安裝的套件。此命令會顯示系統上安裝的所有套件的列表,並包含它們的版本號和相依性。例如,要查看已安裝的 IronPDF 套件版本,請執行以下命令:


    Get-Package IronPDF

Uninstall-Package

Uninstall-Package 命令可用於從系統中卸載套件。例如,要卸載 IronPDF 套件,運行以下命令:


    Uninstall-Package IronPDF

此命令將從系統中移除IronPDF套件及其依賴項。

更新套件

NuGet PowerShell 也提供了將套件更新到最新版本的功能。使用 Update-Package 命令可以將套件更新到最新版本。例如,若要將 IronPDF 套件更新到最新版本,請執行以下命令:


    Update-Package IronPDF

此命令將把 IronPDF 套件及其相依項目更新到最新版本。

Get-PackageSource

此命令列出所有已配置的軟體包來源。例如,要列出所有已配置的軟體包來源,請運行以下命令:


    Get-PackageSource

NuGet 套件管理員主控台

NuGet 套件管理員主控台是一個命令列介面 (命令行界面 (CLI)) 工具隨帶 NuGet 套件管理器,用於 .NET 框架應用程式。它旨在為開發人員提供一種強大的方式來管理 Visual Studio 中的 NuGet 套件及其依賴項。

控制台允許開發人員使用簡單的命令列語法來安裝、更新和刪除項目中的 NuGet 套件。它還允許用戶通過創建和還原套件參考、配置套件來源和創建套件規範來管理其套件。

使用 NuGet 套件管理器控制台的一個主要好處是它可以自動化項目中安裝和更新套件的過程。開發人員可以創建腳本來自動化套件的安裝,或者設置一個構建過程,在構建項目之前使用控制台安裝所需的套件。

使用 NuGet 套件管理器控制台:

在 Visual Studio 中打開套件管理器控制台,請按照以下步驟操作:

  1. 打開 Visual Studio。

  2. 打開您想管理 NuGet 套件的項目或解決方案。

  3. 從選單欄中,點擊工具。

  4. 在下拉菜單中,選擇 NuGet 套件管理器。

  5. 從子菜單中,選擇套件管理器控制台。

PDF API C#(程式碼範例教學):圖 5

使用 Install-Package 指令:

Install-Package 指令類似於 NuGet PowerShell,用於從 NuGet 資料庫安裝套件。例如,要安裝 IronXL請執行以下命令:

Install-Package IronPdf

IronXL 是一個 .NET 庫,提供簡單易用的 API,用於讀取、寫入和操作 Excel 文件。該套件支持所有 Excel 文件格式,包括 XLS、XLSX 和 CSV,並提供單元格格式設置、公式計算、數據驗證和數據過濾等功能。使用 IronXL,開發人員可以快速創建強大的基於 Excel 的應用程序,無需 Microsoft Office 或任何其他第三方軟件。該套件可在 NuGet 上獲得,支持的安全協議和其 文檔 提供詳細的範例和指南,協助開發者開始使用該庫。

PDF API C#(程式碼範例教學):圖 6 - 套件管理工具

NuGet PowerShell vs NuGet 套件管理主控台

NuGet PowerShell 是一個命令行工具,允許開發人員使用 PowerShell 命令與 NuGet 套件進行互動。與 NuGet 套件管理主控台不同的是,後者是專為 Visual Studio 內的套件管理而設計的專用控制台工具,而 NuGet PowerShell 可以在 Visual Studio 之外使用,並且跨不同的平台。因此,對於習慣在 Visual Studio 之外工作或使用跨平台開發環境的開發人員來說,這是一個理想的選擇。

此外,NuGet PowerShell 提供了更廣泛的功能,包括套件創建、倉庫管理和版本控制,使開發人員對其套件擁有更大的靈活性和控制權。總的來說,儘管這兩個工具在管理 NuGet 套件方面都很有用,但 NuGet PowerShell 是一個更為多樣化的選項,提供進階功能和跨平台支持。

NuGet PowerShell 還具有可擴展性,允許開發人員創建自定義套件和模組。開發人員可以使用 NuGet 來創建包含自己庫和工具的套件,然後使用 NuGet PowerShell 安裝和管理這些套件。這使得開發人員可以更輕鬆地與他人分享自己的代碼,並在多個項目中重用代碼。

結論

NuGet PowerShell 是任何 .NET 開發人員管理軟體包安裝和依賴項的必備工具。它提供了一個簡單而強大的命令行介面,用於與如 NuGet 軟體包互動。 IronPDFIronXL,讓安裝和更新套件變得容易。透過利用 NuGet PowerShell,開發人員可以簡化其開發流程,自動化套件管理,並提升應用程式的穩定性。

< 上一頁
C# If(它如何為開發者工作)
下一個 >
C# DataTable(開發人員教程的工作原理)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >