跳過到頁腳內容
.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 指令查看已安裝的軟體包。 此指令會顯示系統上安裝的所有套件清單,以及它們的版本號碼和相依性。 例如,若要檢視 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
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 與 NuGet 套件管理器控制台

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 Package Manager Console 之間的差異是什麼?

NuGet PowerShell 是一個多功能的命令行工具,可在 Visual Studio 之外以及跨多平台使用,提供套件創建和存儲庫管理等功能。另一方面,NuGet Package Manager Console 集成在 Visual Studio 中,可用於直接在專案中管理套件。這兩種工具都能管理如 IronPDF 這樣的套件。

如何使用 PowerShell 更新 NuGet 套件?

若要使用 PowerShell 將 NuGet 套件更新到其最新版本,可以使用命令:Update-Package -Name PackageName。該命令會更新指定的套件及其依賴項。例如,您可以使用此命令將 IronPDF 更新到最新版本。

如何使用 PowerShell 卸載 NuGet 套件?

您可以使用 PowerShell 的命令:Uninstall-Package -Name PackageName 來卸載 NuGet 套件。此命令將從您的專案中移除指定的套件。例如,若不再需要 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核心代碼庫的原始開發者,他自公司成立以來就塑造了公司的產品架構,並與CEO Cameron Rimington將公司轉型為服務NASA、Tesla以及全球政府機構的50多人公司。

Jacob擁有曼徹斯特大學土木工程一級榮譽學士學位(1998年–2001年)。他於1999年在倫敦開立首家軟體公司,並於2005年建立了他的第一個.NET組件,專注於解決Microsoft生態系統中的複雜問題。

他的旗艦作品IronPDF和Iron Suite .NET程式庫全球已獲得超過3000萬次NuGet安裝,他的基礎代碼不斷在全球各地驅動開發者工具。擁有25年以上的商業經驗和41年的編碼專業知識,Jacob仍然專注於推動企業級C#、Java和Python PDF技術的創新,同時指導下一代技術領導者。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我