在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
允许开发人员编写、交换和使用功能代码的系统是任何现代开发平台的重要组成部分。 这个功能代码被捆绑在“包”中,这些包还包含项目使用所需的其他材料,例如编译后的代码(以DLL形式)。
由微软支持的 .NET(包括 .NET Core)代码共享方法是 NuGet。 NuGet 可以为 .NET Framework 制作、托管和检索软件包。 NuGet 管理的软件包称为 NuGet 包。
什么是NuGet? NuGet 软件包只是一个扩展名为 .nupkg 的压缩文件。 它包含软件运行所需的所有 DLL。 译文还包含一个描述性清单,列出软件包的版本号等信息。 开发人员只需安装 NuGet 软件包,就可以使用该软件包提供的方法。
NuGet 作为公共主机,维护着一个中央存储库,包含超过 [100,000 个独特的软件包](http://nuget.org/" target="_blank" rel="nofollow noopener noreferrer)。 每天都有数百万 .NET/.NET Core 开发人员使用这些软件包。 NuGet 还允许您在云中私密托管软件包(例如,在 Azure DevOps 上)、在私有网络上,甚至在本地文件系统上。 因此,这些软件包只能提供给可以访问主机的开发人员,从而使您可以将软件包提供给特定的消费者群体。
主机,无论其性质如何,都是软件包创建者和软件包消费者之间的纽带。 创建者开发有用的 NuGet 软件包并将其分发到主机。然后,消费者在可访问的主机上搜索有用且兼容的软件包,下载这些软件包并将其包含在自己的项目中。 一旦安装到项目中,项目代码的其余部分就可以访问软件包的 API。
有六种工具用于管理 NuGet 软件包。
它是一个命令行界面(CLI),用于.NET Core和.NET Standard库,以及针对.NET Framework的SDK风格项目(请参见SDK属性)。 某些 NuGet CLI 功能可直接在 .NET Core 工具链中使用。 .NET CLI 与 NuGet.exe CLI 一样,不与 Visual Studio 项目交互。
它是针对.NET Framework 库和以 .NET Standard 库为目标的非 SDK 风格项目的 CLI。 它提供了 .NET CLI 的所有功能,其中一些命令仅适用于软件包创建者,而其他命令仅适用于消费者。 例如,包创建者使用 NuGet pack
命令从各种程序集和相关文件生成一个包。 程序包用户使用NuGet install
将程序包包含到项目文件夹中。 无论是包开发者还是包用户,都会使用NuGet config
来设置NuGet配置变量。
NuGet CLI 不与 Visual Studio 项目交互,因为它是一个平台无关的工具。
软件包管理器控制台提供 PowerShell 命令,用于在 Visual Studio 项目中安装和管理软件包。
软件包管理器用户界面为在 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 对齐方式。
通过产品文档页面了解更多关于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、.NET Framework 上的 Web API 和 .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 是所有软件包作者和消费者使用的中央软件包库。