.NET 幫助

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

發佈 2023年5月9日
分享:

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 nuget

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

此命令下載並安裝最新版本的 NuGet 套件提供者,用於與 NuGet 資源庫互動。 NuGet 提供者版本 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 專案中的套件和相依性。 以下是一些最常用於處理 NuGet 套件的 PowerShell 命令:

安裝套件

Install-Package cmdlet 安裝一個軟體包及其相依項目。

Install-Package packageName

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

Install-Package IronPDF

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

Get-Package

可以使用 Get-Package 命令查看已安裝的套件。 此命令顯示系統上所有已安裝套件的清單,並包括其版本號和相依性。 例如,要查看已安裝的 IronPDF 套件版本,請運行以下命令:

Get-Package IronPDF

卸載封裝

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

Uninstall-Package IronPDF

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

更新套件

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

Update-Package IronPDF

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

取得套件來源

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

Get-PackageSource

NuGet 套件管理器主控台

NuGet 套件管理器控制台是一個命令行界面(命令行界面 (CLI))隨附於 .NET 框架應用程式的 NuGet 套件管理工具。 它旨在为开发人员提供一种强大的方式来管理 Visual Studio 中的 NuGet 套件及其依赖项。

控制台允許開發者使用簡單的命令行語法從他們的專案中安裝、更新和移除 NuGet 套件。 它還允許用戶通過創建和還原包引用、配置包來源以及創建包規範來管理他們的包。

使用 NuGet Package Manager Console 的一個重要好處是,它可以自動化項目中安裝和更新套件的過程。 開發人員可以創建腳本來自動化安裝軟體包,或設置一個構建過程,該過程使用控制台在構建項目之前安裝所需的軟體包。

使用 NuGet 套件管理員主控台:

若要在 Visual Studio 中開啟封裝管理員主控台,請按照以下步驟:

  1. 打開 Visual Studio。

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

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

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

  5. 從子選單中,選擇封裝管理員主控台。

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

    使用 Install-Package 命令:

    Install-Package 命令,就像 NuGet PowerShell 一樣,用於從 NuGet 資源庫安裝套件。 例如,安裝IronXL 套件在 NuGet 上請執行以下命令:

Install-Package IronXL

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

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

NuGet PowerShell 與 NuGet 封裝管理器主控台

NuGet PowerShell 是一種命令列工具,允許開發人員使用 PowerShell 命令與 NuGet 套件互動。 與 Visual Studio 中專門用於包管理的 NuGet 套件管理器主控台不同,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.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >