跳至頁尾內容
開發者更新

安裝 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 模組儲存庫。 以下是需要採取的步驟:

  1. 以管理員身份打開 PowerShell。 為此,右鍵單擊 PowerShell 圖標,然後選擇"以管理員身份運行"。

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

安裝 NuGet 提供者

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

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

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

此命令下載並安裝最新版本的 NuGet 套件提供者,用於與 NuGet 儲存庫進行互動。 我們的系統已安裝了 NuGet 提供者版本 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 模組,該模組提供了與 NuGet 儲存庫互動的 PowerShell 命令。

通過運行以下命令驗證模組是否安裝:

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

Install-Package 命令安裝軟體套件及其相依性。

Install-Package packageName

開發者可能會發現有用的 NuGet 套件之一是 NuGet 上的 IronPDF 套件IronPDF 是由 Iron Software 開發的 .NET 程式庫,容許開發者從其 .NET 應用程式中建立和操作 PDF 文件。 它提供了一個易於使用的 API,用於建立和編輯 PDF 文件,包括支援 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

Uninstall-Package 命令可用於從系統中解除安裝套件。 例如,要解除安裝 IronPDF 套件,請運行以下命令:

Uninstall-Package IronPDF
Uninstall-Package IronPDF
SHELL

此命令會移除系統上的 IronPDF 套件及其相依性。

Update-Package

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

Update-Package IronPDF
Update-Package IronPDF
SHELL

此命令會將 IronPDF 套件及其相依性更新到最新版本。

Get-PackageSource

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

Get-PackageSource
Get-PackageSource
SHELL

NuGet 套件管理控制台

NuGet 套件管理控制台是隨著 NuGet 套件管理器一起提供的命令行介面 (CLI) 工具,用於 .NET framework 應用程式。 它旨在為開發者提供一種強大的方式來管理 NuGet 套件及其在 Visual Studio 中的相依性。

控制台允許開發者使用簡單的命令行語法,從其專案中安裝、更新和移除 NuGet 套件。 它還可以讓使用者通過建立和恢復套件引用、配置套件來源和建立套件規範來管理他們的套件。 using NuGet 套件管理控制台的一個重要優點是它可以自動化專案中安裝和更新套件的過程。 開發者可以建立腳本自動化套件的安裝,或者設置使用控制台來在項目構建之前安裝所需套件的構建過程。 using NuGet 套件管理控制台:

在 Visual Studio 中打開套件管理控制台的步驟如下:

  1. 打開Visual Studio。
  2. 打開您想要管理 NuGet 套件的專案或解決方案。
  3. 從選單欄中點擊工具。
  4. 在下拉選單中選擇 NuGet 套件管理器。
  5. 從子選單中選擇套件管理控制台。

PDF API C# (範例教學):圖5 using Install-Package 命令:

Install-Package 命令,就像 NuGet PowerShell 一樣,用於從 NuGet 儲存庫安裝套件。 例如,若要安裝 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 PowerShell 可在 Visual Studio 之外和跨不同平台使用,與在 Visual Studio 內進行套件管理的單獨控制台工具 NuGet 套件管理控制台不同。 這使它成為喜歡在 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通過命令: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核心程式碼庫的原開發者,他從創立以來就一直在塑造公司的產品架構,與首席執行官Cameron Rimington一起將公司轉變為服務於NASA、特斯拉和全球政府公司的50多名人員的公司。

Jacob擁有曼徹斯特大學的土木工程一等榮譽學士學位(BEng),於1998-2001年之間獲得。在1999年於倫敦創辦他的第一家軟體公司並於2005年建立了他的第一批.NET元組件後,他專注於解決Microsoft生態系統中的複雜問題。

他的旗艦IronPDF和Iron Suite .NET程式庫在全球獲得了超過3000萬次NuGet安裝依據,他的基礎程式碼基繼續支援著世界各地開發者使用的工具。擁有25年的商業經驗和41年的程式設計專業知識,他仍專注於推動企業級C#、Java和Python PDF技術的創新,同時指導下一代技術領導者。

Iron 支援團隊

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