在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
允許開發者編寫、交換和使用功能性代碼的系統是任何現代開發平台的重要組成部分。 這些功能代碼被打包在「套件」中,這些套件還包含使用它們的專案所需的其他材料,例如已編譯的代碼(以DLL的形式)。
由 Microsoft 支援的 .NET(包括 .NET Core)程式碼共用方法是 NuGet。 NuGet 允許為 .NET 框架生產、託管和擷取套件。 NuGet 管理的軟體包稱為 NuGet 套件。
什麼是NuGet? NuGet 套件只是一個擁有 .nupkg 副檔名的 zip 檔案。 它包含所有使軟體運行所需的 DLL。 它還包含一個描述性清單,其中列出了套件的版本號碼和其他項目。 開發人員只需安裝 NuGet 套件,即可使用該套件提供的方法。
NuGet 作為公共主機,維護著一個擁有超過 [100,000 個獨特套件](http://nuget.org/" target="_blank" rel="nofollow noopener noreferrer) 的中央存儲庫。 每天都有數以百萬計的 .NET/.NET Core 開發人員使用這些套件。 NuGet 還允許您在雲端(例如,在 Azure DevOps 上)、私人網路或甚至在本地文件系統上私下託管套件。 因此,那些套件僅對有權訪問主機的開發人員可用,使您能夠將套件提供給特定的消費者群體。
無論其性質為何,主機皆充當套件創建者與套件消費者之間的連結。 創作者開發有用的 NuGet 套件並將其分發給主機。然後,使用者搜尋可訪問的主機以找到有用且兼容的套件,下載並將這些套件包含在其專案中。 一旦在項目中安裝,這些套件的 API 可以供整個項目代碼訪問。
有六個工具用於管理 NuGet 套件。
這是一個為 .NET Core 和 .NET Standard 函式庫,以及針對 .NET Framework 的 SDK 風格專案提供的命令列介面(CLI)(請參見 SDK 屬性)。 某些 NuGet CLI 功能可直接在 .NET Core 工具鏈中使用。 .NET CLI(如同 nuget.exe CLI)不會與 Visual Studio 專案互動。
它是一個針對 .NET Standard 庫的 .NET Framework 庫和非 SDK 樣式項目的 CLI。 它提供 .NET CLI 的所有功能,其中一些命令仅适用于包创建者,而其他命令则仅适用于消费者。 套件創建者,例如,使用 NuGet pack
命令從各種程序集和相關文件生成套件。 套件使用者使用NuGet install
將套件包含在專案資料夾中。 包開發人員和包使用者都使用NuGet config
來設置NuGet配置變量。
NuGet CLI 不與 Visual Studio 專案互動,因為它是一個平台無關的工具。
套件管理器主控台提供 PowerShell 命令,用於在 Visual Studio 專案中安裝和管理套件。
Package Manager UI 提供了一個使用者友好的介面,用於在 Visual Studio 中安裝和管理專案的套件。
此工具還提供了一個用戶友好的介面,用於在 Visual Studio 的專案中安裝和管理套件。 此工具僅適用於 Mac 用戶。
MSBuild 允許使用者直接從 MSBuild 工具鏈中建立和還原在專案中使用的套件。
Package Manager UI 和 Package Manager Console 是管理 NuGet 套件最常用的工具。 我們現在將探討它們的使用方式。
在 Visual Studio 中,從頂部菜單列中點擊工具,然後選擇 NuGet 套件管理員 > 管理解決方案的 NuGet 套件。
將出現一個新視窗,如下所示。
在「已安裝」標籤中,所有已安裝的 NuGet 套件將會顯示於此。
點擊瀏覽按鈕並在搜索欄中輸入包的名稱。 我們將以IronBarcode作為例子進行搜索。
點擊安裝按鈕,該庫將被安裝並準備就緒。
IronBarcode NuGet 套件詳細資料 是由 Iron Software 開發和維護的庫,幫助 C# 軟體工程師在 .NET 應用程式中讀取和寫入條碼和 QR 碼。
核心功能包括:
QR Code Writing 允許添加標誌、顏色和高級 QR 對齊。
從產品文檔頁面了解更多有關IronBarcode的信息。
在 Visual Studio 中,從頂部菜單欄點擊「工具」,然後選擇「NuGet 套件管理員 => 套件管理員主控台」。
套件管理器主控台窗口將顯示如下。
讓我們使用套件管理器主控台安裝一個套件。
Install-Package 'package-Name'
命令用於安裝該套件。 例如:
Install-Package IronPdf
探索 IronOCR NuGet 套件 是一個 C# 軟體庫,可讓 .NET 軟體開發人員從影像和 PDF 文件中檢測和讀取文字。 它使用了現有最先進的 Tesseract 引擎。 IronOCR 在處理充滿缺陷(例如數位噪音、低品質解析度等)的實際影像時,表現優於所有其他 OCR 函式庫。 它支持多種程式語言。
本節將描述一些有用的 NuGet 套件,這些套件可用於處理資料庫和文件。
探索 Entity Framework NuGet 套件 是用於在 .NET 應用程序中處理資料庫最常見且強大的 NuGet 套件。
這是一個由微軟支持的開源 ORM 框架,允許開發人員使用域特定對象處理數據,而不是使用存儲數據的底層數據庫表和列。 在處理資料時,開發者可以在更高的抽象層次上工作。 這使他們能夠以比傳統應用程式更少的代碼創建和維護以數據為導向的應用程式。
有單獨的 NuGet 套件可用於管理 SQL Server、Oracle、MySQL 和 PostgreSQL 資料庫伺服器。
Entity Framework 的入門指南提供有關 Entity Framework 能力的更多資訊。
IronPDF NuGet 套件 解決了為應用程式添加 PDF 處理功能的難題。IronPDF 自動化將格式化的文檔轉換為 PDF,還允許開發人員創建、編輯和匯出 PDF 文檔。
IronPDF 的主要功能包括:
使用 ASP .NET、ASP .NET Core、Web 表單、MVC、Web APIs 於 .NET Framework 和 .NET Core 上工作。
在IronPDF的產品文檔頁面上閱讀更多內容。
IronXL NuGet Package 幫助 C# 軟體工程師在 .NET 應用程式中讀取、創建和編輯電子表格文件。 IronXL 在不使用 Office Excel Interop 的情況下運行良好,且不需要額外的依賴或安裝 Microsoft Office。
您可以從詳細的產品文檔中瞭解更多關於IronXL的資訊。
Iron Software在一個.NET Suite中提供所有五個庫(IronPDF、IronXL、IronBarcode、IronWebScraper和IronOCR)。 購買完整套件時,您可以以兩個庫的價格獲得所有五個庫。所有購買均包含終身產品支援。
NuGet 是 .NET 應用程式的套件管理器。 NuGet 用戶端工具提供創建、分享和檢索套件的功能。 NuGet Gallery 是所有套件作者和使用者使用的中央套件庫。