跳至頁尾內容
.NET 幫助

安裝 NuGet PowerShell(開發人員的工作原理教學)

NuGet 是 .NET 的套件管理器,可簡化將第三方程式庫、框架和工具加入專案的程序。 透過 NuGet,開發人員可以從中央儲存庫快速找到並安裝套件、管理相依性,並將套件更新至最新版本。 NuGet PowerShell 是管理 .NET 專案中套件和依賴關係的強大工具。 借助 NuGet PowerShell,開發人員可快速找到並安裝來自中央存儲庫的包、管理依賴項,並通過 PowerShell 命令更新包到最新版本。

NuGet PowerShell 是 NuGet 的延伸,提供 PowerShell 介面來管理套件。 PowerShell 是一個功能強大的命令列介面,為 Windows 系統提供一個腳本環境。 它建立在 .NET Framework 之上,因此是想要使用命令列介面管理套件和相依性的 .NET 開發人員的理想選擇。

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

安裝 NuGet PowerShell

在 PowerShell 中使用 NuGet 之前,我們需要安裝 NuGet 提供者和模組。 NuGet PowerShell 可透過 PowerShell Gallery 安裝,PowerShell Gallery 是 PowerShell 模組的公共儲存庫。 以下是要採取的步驟:

1.以管理員身份開啟 PowerShell。 若要執行,請在 PowerShell 圖示上按一下滑鼠右鍵,然後選擇 "以管理員身分執行"。

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

安裝 NuGet Provider

執行下列指令安裝 NuGet 套件提供程式:

Install-PackageProvider -Name NuGet -Force
Install-PackageProvider -Name NuGet -Force
SHELL

PDF API C# (程式碼範例教學):圖 2 - 安裝 NuGet Provider

此指令會下載並安裝最新版本的 NuGet 套件提供者,用來與 NuGet 套件庫互動。 NuGet Provider 版本 2.8.5.208 已安裝在我們的系統中。 不需要重新啟動 PowerShell。

安裝 NuGet PowerShell 模組

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

Install-Module -Name NuGet -Force
Install-Module -Name NuGet -Force
SHELL

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

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

執行下列指令驗證模組是否已安裝:

Get-Module -ListAvailable -Name NuGet
Get-Module -ListAvailable -Name NuGet
SHELL

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

此指令會列出所有符合 "NuGet" 名稱的已安裝模組。如果模組安裝正確,您應該會看到包含 "NuGet" 的模組清單。

使用 NuGet PowerShell

現在我們已經安裝了 NuGet PowerShell,我們可以使用它來管理 .NET 專案中的套件和相依性。 以下是一些最常用的 PowerShell 指令,用於處理 NuGet 套件:

安裝套件

Install-Package cmdlet 會安裝軟體套件及其相依性。

Install-Package packageName

開發人員可能會發現有用的 NuGet 套件的一個範例是 NuGet 上的 IronPDF 套件IronPDF 是由 Iron Software 開發的 .NET 函式庫,可讓開發人員從其 .NET 應用程式中建立和處理 PDF 文件。 它為 創建和編輯 PDF 文件提供了易於使用的 API,包括支援 HTML 到 PDF 的轉換、頁面操作和文件安全協定。 IronPDF 是想要在其 .NET 應用程式中加入 PDF 產生與處理功能的開發人員的熱門選擇。 使用 NuGet PowerShell,開發人員可快速安裝 IronPDF 軟體套件,並開始在其專案中使用。

Install-Package IronPdf

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

Get-Package

Get-Package 指令可用於檢視已安裝的套件。 此指令會顯示系統上安裝的所有套件清單,以及它們的版本號碼和相依性。 例如,若要檢視 IronPDF 套件的安裝版本,請執行下列指令:

Get-Package IronPDF
Get-Package IronPDF
SHELL

卸載套件

Uninstall-Package 指令可用於從系統中卸載套件。 例如,若要卸載 IronPDF 套件,請執行下列指令:

Uninstall-Package IronPDF
Uninstall-Package IronPDF
SHELL

此指令將從系統中移除 IronPdf 套件及其相依套件。

更新套件

NuGet PowerShell 也提供將套件更新至最新版本的功能。 Update-Package 指令用來更新套件至最新版本。 例如,若要將 IronPDF 套件更新至最新版本,請執行下列指令:

Update-Package IronPDF
Update-Package IronPDF
SHELL

此指令會將 IronPDF 套件與其相依套件更新至最新版本。

Get-PackageSource

此指令會列出所有已設定的套件來源。 例如,若要列出所有已設定的套件來源,請執行下列指令:

Get-PackageSource
Get-PackageSource
SHELL

NuGet 套件管理員控制台

NuGet Package Manager Console 是 .NET Framework 應用程式的 NuGet Package Manager 隨附的命令列介面 (CLI) 工具。 它旨在為開發人員提供在 Visual Studio 中管理 NuGet 套件及其相依性的強大方式。

控制台允許開發人員使用簡單的命令列語法從專案中安裝、更新和移除 NuGet 套件。 它還能讓使用者透過建立和還原套件參考、設定套件來源和建立套件規格來管理套件。

使用 NuGet 套件管理員控制台的顯著好處之一,就是可以自動化專案中安裝和更新套件的程序。 開發人員可以建立腳本來自動安裝套件,或設定一個建立程序,在建立專案前使用主控台來安裝所需的套件。

使用 NuGet Package Manager Console:

若要在 Visual Studio 中開啟套件管理員控制台,請遵循下列步驟:

1.開啟 Visual Studio。 2.開啟您要管理 NuGet 套件的專案或解決方案。 3.從功能表列中,按一下"工具"。 4.在下拉式功能表中,選擇 NuGet Package Manager。 5.從子功能表中,選擇套件管理員控制台。

PDF API C#(代码示例教程):圖 5

使用 Install-Package 指令:

Install-Package 指令,就像 NuGet PowerShell,用來從 NuGet 套件庫安裝套件。 例如,若要在 NuGet 上安裝 IronXL 套件,請執行下列指令:

Install-Package IronPdf

IronXL 是一個 .NET 函式庫,提供簡單易用的 API,用於讀取、寫入和操作 Excel 檔案。 該套件支援所有 Excel 檔案格式,包括 XLS、XLSX 和 CSV,並提供儲存格格式化、公式計算、資料驗證和資料篩選等功能。 透過 IronXL.Excel,開發人員可以快速建立功能強大的 Excel 應用程式,而不需要 Microsoft Office 或任何其他第三方軟體。 該套件在 NuGet 上提供,支援安全協定,其 文件提供詳細的範例和指南,協助開發人員開始使用該函式庫。

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

NuGet PowerShell vs NuGet Package Manager Console

NuGet PowerShell 是一種命令列工具,可讓開發人員使用 PowerShell 指令與 NuGet 套件互動。 NuGet Package Manager Console 是專用於 Visual Studio 內套件管理的主控台工具,與此不同的是,NuGet PowerShell 可在 Visual Studio 之外跨不同平台使用。 因此,對於喜歡在 Visual Studio 以外工作或使用跨平台開發環境的開發人員而言,這是一個理想的選擇。

此外,NuGet PowerShell 提供了更廣泛的功能,包括套件建立、儲存庫管理和版本控制,讓開發人員可以更靈活地控制套件。 總體而言,雖然這兩種工具對於管理 NuGet 套件都很有用,但 NuGet PowerShell 是更多功能的選擇,它提供進階功能和跨平台支援。

NuGet PowerShell 也是可擴充的,允許開發人員建立自訂套件和模組。 開發人員可以使用 NuGet 來建立包含他們自己的程式庫和工具的套件,然後再使用 NuGet PowerShell 來安裝和管理這些套件。 這可讓開發人員輕鬆與他人分享程式碼,並在多個專案中重複使用程式碼。

結論

NuGet PowerShell 是任何想要管理套件安裝和依賴關係的 .NET 開發人員必備的工具。 它提供了一個簡單且功能強大的命令列介面,用來與 IronPDFIronXL 等 NuGet 套件互動,讓您可以輕鬆安裝和更新套件。 透過利用 NuGet PowerShell,開發人員可以簡化開發流程、自動化套件管理,並提高應用程式的穩定性。

常見問題解答

如何使用 PowerShell 安裝 NuGet?

若要使用 PowerShell 安裝 NuGet,請以管理員身分開啟 PowerShell 並執行命令: Install-PackageProvider -Name NuGet -Force 。此命令將下載並安裝 NuGet 提供程序,使您能夠在 .NET 專案中管理程式包。

NuGet PowerShell 和 NuGet 套件管理器控制台有什麼區別?

NuGet PowerShell 是一款功能強大的命令列工具,可在 Visual Studio 之外以及不同平台上使用,提供套件建立和管理儲存庫等功能。而 NuGet 套件管理器控制台則整合在 Visual Studio 中,用於直接在專案中管理套件。這兩個工具都可以管理 IronPDF 等套件。

如何使用 PowerShell 更新 NuGet 套件?

若要使用 PowerShell 將 NuGet 套件更新至最新版本,可以使用下列命令: Update-Package -Name PackageName 。此命令將更新指定的套件及其相依性。例如,您可以使用此命令將 IronPDF 更新至最新版本。

如何使用 PowerShell 卸載 NuGet 套件?

您可以使用 PowerShell 透過下列命令卸載 NuGet 套件: Uninstall-Package -Name PackageName 。此命令會將指定的套件從您的項目中移除。例如,如果不再需要 IronXL 包,您可以將其移除。

在 PowerShell 中管理 NuGet 套件的關鍵命令有哪些?

在 PowerShell 中管理 NuGet 套件的關鍵命令包括: Install-Package (用於新增套件)、 Get-Package (用於列出已安裝的套件)、 Uninstall-Package (用於刪除套件)和Update-Package (用於將套件更新到最新版本)。這些命令有助於簡化 .NET 專案中的套件管理任務。

NuGet PowerShell 在跨平台開發中扮演什麼角色?

NuGet PowerShell 在跨平台開發中扮演著重要角色,它提供了一個靈活的套件管理工具,可以在 Visual Studio 之外使用。它提供套件創建和儲存庫管理等高級功能,使其成為在各種環境中工作並管理 IronPDF 和 IronXL 等套件的開發人員的理想選擇。

如何使用 NuGet PowerShell 驗證已安裝的軟體套件?

若要使用 NuGet PowerShell 驗證已安裝的套件,您可以執行命令: Get-Package 。此命令將列出專案中目前安裝的所有套件,以便您可以根據需要管理和更新它們。

Jacob Mellor,Team Iron 首席技術官
首席技術長

Jacob Mellor 是 Iron Software 的首席技術官,也是一位富有遠見的工程師,率先開發了 C# PDF 技術。作為 Iron Software 核心程式碼庫的最初開發者,他自公司成立之初便參與塑造了其產品架構,並與執行長 Cameron Rimington 一起將其發展成為一家擁有 50 多名員工、服務於 NASA、特斯拉和全球政府機構的公司。

Jacob 於 1998 年至 2001 年在曼徹斯特大學獲得土木工程一級榮譽學士學位。 1999 年,他在倫敦創辦了自己的第一家軟體公司;2005 年,他創建了自己的第一個 .NET 元件。此後,他專注於解決微軟生態系統中的複雜問題。

他的旗艦產品 IronPDF 和 IronSuite .NET 庫在全球 NuGet 上的安裝量已超過 3000 萬次,其基礎程式碼持續為全球開發者工具提供支援。憑藉 25 年的商業經驗和 41 年的程式設計專長,Jacob 始終致力於推動企業級 C#、Java 和 Python PDF 技術的創新,同時指導下一代技術領導者。