.NET 帮助 NuGet 软件包(PDF、OCR、条形码、Excel):更新列表 Jacob Mellor 已更新:2026年1月18日 下载 IronPDF NuGet 下载 DLL 下载 Windows 安装程序 免费试用 LLM副本 LLM副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 .NET 包管理器库被称为 NuGet。 开发人员最常用的语言之一是 C#,这表明它是一种非常高效的语言。 还提供其他免费 NuGet 包,以进一步提高 C# 的生产力。 NuGet 包在各种 IDE 中都有特色,例如 Visual Studio。 我们可以在不同环境中使用相同的 NuGet 包,如 Web、Windows 和 Mobile 等。我们可以在包管理器控制台中安装更新版本的 NuGet 包。 Visual Studio 内置了高性能的 NuGet 扩展。 使用 NuGet 包管理器,您可以在存储库中以方便的方式生成和使用包。 它还帮助我们发布包。 在 Visual Studio 源代码管理项目中执行以下命令以添加 NuGet 包: dotnet add package --source {source_name} --version {package_version} {package_name} 参数描述 source_name: 所需的.NET包源名称。 package_name: .NET/.NET Core库的NuGet包名称。 package_version: 包版本号。 本文介绍了使用 C# 在多个项目中提高开发人员生产力的前 10 个 NuGet 包: RestSharp Json.NET Iron Software Serilog NUnit Insight.Database FluentValidation FluentEmail Hangfire LazyCache RestSharp 表示性状态转移称为 REST。RestSharp 在 NuGet 上的下载量已超过 1.9 亿次,平均每天超过 43,000 次下载。 它是 .NET 项目中最常用的 HTTP 客户端库,使 C# 开发人员能够通过 HTTP 简单地调用远程资源,同时负责请求体序列化为 JSON 或 XML 和响应中的反序列化。 RestSharp NuGet 包的新版本支持: 同步和异步查询。 序列化和反序列化。 各种 HTTP 请求类型,包括 GET、POST、PUT 和 DELETE。 不同的身份验证格式。 Json.NET Json.NET 是一个简约的 JSON 处理库。 下载/安装量超过 10 亿的 NuGet 包,Json.NET 是 .NET 平台上免费的开源包之一。 其显著特性如下: 将任何 .NET 对象序列化和反序列化为 JSON。 在 XML 和 JSON 以及 C# 数据模型之间转换。 对象、JArray 和 JValue 的 LINQ 查询支持。 性能比 JavaScriptSerializer 快 25%,比 DataContractJsonSerializer 快 50%。 Iron Software 对于处理 PDF、OCR、Excel 和条形码的 .NET 和Entity Framework (EF) Core 程序员,Iron Software 创建了一个有用的公共存储库软件库合集。 下载量超过 550 万,可以在 NuGet 包管理器中以不同的包名称找到。 详细介绍了 Iron Software 产品的关键功能。 了解更多关于 IronXL 是一个 Excel 库,可帮助处理 Excel 文件而无需安装 Excel。 从 XLS、XLSX、CSV 和 TSV 格式编辑、读取和加载数据。 将数据导出到 CSV、TSV、JSON、XLS 和 XLSX 进行存档。 列、行和范围的排序。 样式功能,包括单元格视觉样式、字体、大小、边框、对齐、锁定、冻结单元格、隐藏/显示行以及数字格式。 简单的 C# 和 VB.NET Excel 文档 API。 开始使用 IronBarcode 是一个专为 .NET Framework设计的条码读取和写入库。 支持广泛的条形码类型和二维码标准,包括 UPC、EAN、Code 39、QR、数据矩阵等。 预处理条码图像以提高读取准确性和速度。 包括纠正旋转、噪声、失真和倾斜。 适用于使用多核系统执行批处理的服务器程序。 创建各种文档类型的条形码和 QR 码,允许在多种格式(如 PDF、JPG、TIFF 等)中修改文本、旋转、大小、颜色和质量。 IronOCR 利用 Tesseract 5 引擎从图像或 PDF 中提取文本、条形码和二维码。 支持超过 125 种语言,允许自定义语言配置。 兼容多页 GIF 和 TIFF 图像格式。 改善扫描质量不佳的图像。 支持多线程,便于同时执行多个操作。 输出结构化数据到页面、段落、行、词和字符。 IronPDF 从 HTML、HTML5、ASPX 和 Razor/MVC 视图生成 PDF 文件。 支持打印、合并、拆分 PDF 文件、提取和搜索文本、将页面栅格化为图像,以及将 PDF 转换为 HTML 或从 HTML 转换。 允许从 URL 创建文档,并可以选择使用网络登录凭据、代理、cookie、HTTP 标头等。 更多详情请参考 Iron Software 产品。 Serilog 记录对于应用程序开发至关重要,因为它帮助开发人员发现和修复问题。 Serilog 是 .NET 中的新日志和变更跟踪系统,以 JSON 格式记录操作、异常、信息和警告。 Serilog 提供结构化日志,通过提供更好的上下文和数据洞察来增强传统日志记录。 它支持向文件、控制台和各种存储系统进行诊断日志记录。 NUnit 测试对于确保代码正确性至关重要。 NUnit 是 .NET 的开源单元测试框架,通过将大型应用程序分解为较小的可测试单元来简化测试过程。 它有助于在开发过程中识别错误,并根据 MIT 许可证进行分发。 Insight.Database Insight.Database 是一个 .NET 的微型 ORM,通过将 C# 对象转换为数据库记录及其逆变换来简化数据库操作。 它提供了扩展方法以便更容易进行数据库处理和模式迁移。 关键特性包括: 自动打开和关闭数据库连接。 简化的存储过程执行。 支持多结果集。 FluentValidation FluentValidation 是一个 .NET 包,用于使用 lambda 表达式和 Fluent 接口创建强类型的验证规则。 它通过提供验证逻辑的位置来帮助维护干净的领域代码。 FluentValidation 11 支持多种平台,如 .NET Standard、.NET Core 和 .NET 5、6 和 7。 FluentEmail FluentEmail 是一个开源 .NET 库,旨在使电子邮件发送功能易于集成到 .NET 应用程序中。 它支持使用 Razor 创建电子邮件模板,并通过 SendGrid、MailGun、SMTP 等发送电子邮件。 Hangfire Hangfire 是一个开源框架,使 .NET 和 .NET Core 应用程序能够执行后台任务。 它管理诸如大量电子邮件通知、图形处理和从 XML 和 JSON 等不同格式导入批处理作业。 LazyCache LazyCache 提供了一种简单的内存缓存服务,通过缓存 Web 服务调用、复杂对象构造和数据库操作来提高应用程序性能。 其默认设置将内容缓存长达 20 分钟。 结论 讨论了提高 C# 编程生产力的前 10 个 NuGet 包。 这些包减轻了工作负担,加快了开发过程。 NuGet 客户端工具简化了包的创建和使用,而 Iron Software 提供了与各类 .NET Framework兼容的库,为企业和初创公司提供了高级解决方案,可与 C#、VB 和 F# 等语言兼容。 常见问题解答 NuGet 包如何提高 C# 项目的生产力? NuGet 包通过提供可重用的代码库来简化依赖管理和简化开发过程,从而在 Web、Windows 和移动等不同环境中提高 C# 项目的生产力。 .NET 开发中 NuGet 的作用是什么? NuGet 充当 .NET 的包管理器,促进软件包的创建、分发和使用。它与 Visual Studio 等 IDE 无缝集成,提高 C# 开发人员的生产力。 如何使用软件包管理器控制台安装 NuGet 包? 要使用软件包管理器控制台安装 NuGet 包,可以使用命令 Install-Package {package_name}。此命令会下载并安装指定的包及其依赖项。 Iron Software 的库为 PDF 管理提供了哪些功能? Iron Software 的 PDF 管理库提供了从 HTML 生成 PDF、合并和拆分 PDF、文本提取和搜索、将 PDF 转换为 HTML 或从 HTML 转换的功能。 IronOCR 如何用于 .NET 应用程序? IronOCR 可用于 .NET 应用程序,从图像或 PDF 中提取文本、条形码和二维码。它支持超过 125 种语言,旨在提高质量较差的扫描文档的质量。 使用 Serilog 在 .NET 应用程序中的主要好处是什么? Serilog 在 .NET 应用程序中提供结构化日志记录,提高日志可读性并提供更好的数据洞察能力。它支持记录到各种输出,包括文件、控制台和云服务。 为什么 Json.NET 在 .NET 中的 JSON 处理方面很受欢迎? Json.NET 在 .NET 中的 JSON 处理方面很受欢迎,因为其高效的序列化和反序列化能力以及其处理 JSON 数据的广泛功能集。 Hangfire 如何促进 .NET 中的后台任务管理? Hangfire 促进 .NET 中的后台任务管理,允许应用程序在后台执行邮件通知和数据处理等任务,从而提高应用程序的性能和响应能力。 FluentValidation 在 .NET 应用程序中的重要性是什么? FluentValidation 在 .NET 应用程序中具有重要意义,因为它可以创建强类型验证规则,有助于通过集中验证逻辑和减少域模型中的杂乱来维护清晰的代码。 LazyCache 如何提高 .NET 应用程序的性能? LazyCache 通过在内存中缓存复杂操作和 Web 服务调用,减少冗余处理和数据库调用来提高.NET 应用程序的性能,从而加快应用程序响应时间。 Jacob Mellor 立即与工程团队聊天 首席技术官 Jacob Mellor 是 Iron Software 的首席技术官,也是一位开创 C# PDF 技术的有远见的工程师。作为 Iron Software 核心代码库的原始开发者,他从公司成立之初就开始塑造公司的产品架构,与首席执行官 Cameron Rimington 一起将公司转变为一家拥有 50 多名员工的公司,为 NASA、特斯拉和全球政府机构提供服务。Jacob 拥有曼彻斯特大学土木工程一级荣誉工程学士学位(BEng)(1998-2001 年)。他的旗舰产品 IronPDF 和 Iron Suite for .NET 库在全球的 NuGet 安装量已超过 3000 万次,其基础代码继续为全球使用的开发人员工具提供动力。Jacob 拥有 25 年的商业经验和 41 年的编码专业知识,他一直专注于推动企业级 C#、Java 和 Python PDF 技术的创新,同时指导下一代技术领导者。 相关文章 已更新2026年2月20日 架起 CLI 简洁性与 .NET 的桥梁:使用 IronPDF for .NET 的 Curl DotNet Jacob Mellor 通过 CurlDotNet 填补了这一空白,CurlDotNet 库的创建是为了将 cURL 的熟悉感带入 .NET 生态系统。 阅读更多 已更新2025年12月20日 RandomNumberGenerator C# 使用 RandomNumberGenerator C# 类可以帮助将您的 PDF 生成和编辑项目提升到一个新的高度。 阅读更多 已更新2025年12月20日 C# String Equals(开发者用法) 与强大的 PDF 库 IronPDF 结合使用,切换模式匹配允许您为文档处理构建更智能、更简洁的逻辑。 阅读更多 MAUI 与 Blazor.NET 7(开发者如何使用指南)
已更新2026年2月20日 架起 CLI 简洁性与 .NET 的桥梁:使用 IronPDF for .NET 的 Curl DotNet Jacob Mellor 通过 CurlDotNet 填补了这一空白,CurlDotNet 库的创建是为了将 cURL 的熟悉感带入 .NET 生态系统。 阅读更多
已更新2025年12月20日 RandomNumberGenerator C# 使用 RandomNumberGenerator C# 类可以帮助将您的 PDF 生成和编辑项目提升到一个新的高度。 阅读更多