![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.Net Core
文章平均质量分 72
谢.锋
专注于分享最有价值的互联网技术干货、行业资讯、架构设计、前端、后端、微服务、中间件、算法等技术栈。
展开
-
如何在 ASP.NET MVC 项目中使用身份验证器应用程序实现多因素身份验证?
增强安全性对于任何应用程序都至关重要,而多因素身份验证 (MFA) 是实现此目标的有效方法。在本文中,我们将介绍在 ASP.NET MVC 项目中使用身份验证器应用程序集成 MFA 的过程。无论您是从头开始还是将 MFA 添加到现有项目,本指南都将提供清晰的分步说明,以帮助您保护应用程序免受未经授权的访问。从设置项目到实现登录方法和生成二维码,我们将介绍创建强大身份验证系统所需的一切。原创 2024-07-10 08:00:00 · 689 阅读 · 0 评论 -
NET Core 中的空对象设计模式
一种称为“空对象模式”的行为设计模式提供了一个对象来表示接口缺少的对象。在空对象会导致空引用异常的情况下,这是一种提供替代行为的方法。在本文中,我们将深入探讨 C# 空对象模式,并逐步解决更复杂的情况。原创 2024-07-09 08:00:00 · 653 阅读 · 0 评论 -
NET 中的 12 个简单干净代码技巧
编写干净的代码对于可维护性、可读性和可扩展性至关重要。这里有 12 个简单的技巧可以帮助您在 .Net 中编写更干净的代码,每个技巧都附有好的和坏的代码片段。原创 2024-07-07 08:00:00 · 459 阅读 · 0 评论 -
探索 .NET 8 中用于处理随机性的 GetItems() 方法
GetItems() 方法是 .NET 8 中 Random 类的新增功能。它允许您从集合中随机选择指定数量的项目。这在您需要随机排列数据、创建随机样本或只是向应用程序添加随机元素的情况下特别有用。原创 2024-07-04 08:00:00 · 404 阅读 · 0 评论 -
了解 .NET 中的会话管理
理解并有效利用会话将帮助您构建强大、有状态的 Web 应用程序,从而提供更好的用户体验。无论是使用内存存储以简化操作,还是使用分布式缓存存储以增强可扩展性,会话都是任何 Web 开发人员必备的工具。原创 2024-07-02 08:00:00 · 932 阅读 · 0 评论 -
在 ASP.NET Core MVC 中防止 XSS 攻击
跨站点脚本 (XSS) 攻击是一种严重的安全威胁,恶意脚本会注入其他用户查看的网页中。本文演示了如何在 ASP.NET Core MVC 中构建一个简单的博客应用程序,同时使用内置安全功能和最佳实践来防止 XSS 攻击。原创 2024-06-30 08:00:00 · 440 阅读 · 0 评论 -
优化 C# 和 .NET Core Web API 中的 LINQ 查询
优化 LINQ 查询对于增强 .NET Core Web API 的性能和可扩展性至关重要。通过采用高效连接、选择性投影、使用 IQueryable 延迟执行以及最大限度地减少不必要的数据检索等策略,开发人员可以显著提高应用程序的响应能力和资源利用率。原创 2024-06-28 08:00:00 · 420 阅读 · 0 评论 -
OWIN(.NET 开放 Web 接口)的幕后故事
OWIN 是一种规范,它提供了 Web 服务器和 Web 应用程序之间解耦的规则。此外,它还有助于实现 Web 服务器和应用程序之间的模块化架构。其背后的理念已在许多其他 Web 技术环境中得到应用。OWIN 是一个强大的理念,它为 .NET 社区提供了传统 IIS 和 ASP.NET(旧)托管模型的替代方案,解决了它们的局限性。原创 2024-06-28 08:00:00 · 720 阅读 · 0 评论 -
C# .NET 8 SQL 批量插入 Dapper、BulkCopy 和表值参数
在 .NET 应用程序中处理大型数据集通常需要将数据高效地插入到 SQL Server 中。本文探讨了使用 C# 和 .NET 8 批量插入数据的三种流行技术:Dapper、SqlBulkCopy 和表值参数 (TVP)。我们将比较它们的性能、易用性和对不同场景的适用性。原创 2024-06-25 09:09:50 · 643 阅读 · 0 评论 -
如何成为专业的 .NET 开发人员
成为一名 .NET 开发人员不仅仅是学习 C# 语言语法。它需要越来越多的工具和技术。您应该了解开发生态系统,而不是坚持使用特定的语言。这需要大量的时间和热情。原创 2024-06-25 09:08:43 · 1331 阅读 · 2 评论 -
ASP.NET Core 中使用 Dapper 的 Oracle 存储过程输出参数
Oracle 数据库功能强大,在企业环境中使用广泛。在 ASP.NET Core 应用程序中使用 Oracle 存储过程时,处理输出参数可能具有挑战性。本教程将指导您完成使用 Dapper(适用于 . NET 的轻量级 ORM(对象关系映射器))解锁 Oracle 存储过程输出参数的过程。原创 2024-06-13 08:47:53 · 605 阅读 · 0 评论 -
在 .NET Core 中构建工作服务和调度运行
通过使用 Quartz 将调度集成到 .NET Core 工作服务中,您可以扩展其功能以包括频繁运行,例如每小时任务。本分步指南演示了 Quartz 和工作服务的无缝集成,为您提供了一套用于管理后台任务的强大工具集。在探索这一增强功能时,请考虑调整调度逻辑以满足您的特定要求,例如每日、每周或自定义间隔。原创 2024-06-09 16:30:08 · 489 阅读 · 0 评论 -
使用 AES 算法在 C# 中实现安全字符串加密和解密
在这本中,我们踏上了数据安全领域的旅程,重点介绍如何使用高级加密标准 (AES) 算法和 .NET Core 在 C# 中实现安全字符串加密和解密。通过利用强大的对称加密算法 AES,我们有能力保护敏感数据免遭窥探。原创 2024-06-09 16:29:13 · 773 阅读 · 0 评论 -
NET 中的 gRPC
gRPC一个现代开源高性能远程过程调用(RPC)框架,g 代表 Google。原创 2024-06-09 16:28:20 · 441 阅读 · 0 评论 -
在 ASP.NET Core 中实现速率限制中间件
ASP.NET Core 中的速率限制中间件提供了一种强大的机制来控制请求速率并保护 Web 应用程序免受滥用和过载。通过实施速率限制,开发人员可以增强其 ASP.NET Core 应用程序的安全性、稳定性和性能,确保所有用户都能公平、公正地访问资源。将速率限制作为 Web 应用程序开发的一个基本方面,并加强您的应用程序以抵御恶意活动和资源耗尽攻击。原创 2024-06-08 11:58:33 · 591 阅读 · 0 评论 -
使用 iTextSharp 在 .NET Core 中进行 PDF 管理之合并 PDF
iTextSharp 简化了 .NET Core 应用程序中的 PDF 操作,使开发人员能够轻松执行复杂的任务。在本文中,我们重点介绍了合并 PDF 文件,但 iTextSharp 提供了广泛的功能来处理 PDF 生成和修改的各个方面。尝试使用不同的功能来增强您的 PDF 管理能力并简化应用程序的工作流程。原创 2024-06-08 11:57:40 · 641 阅读 · 0 评论 -
ASP.NET Core 中使用基本消息的 RabbitMQ 消费者
我们演示了如何使用基本消息处理程序在 ASP.NET Core 应用程序中实现 RabbitMQ 使用者。通过遵循这种方法,您可以构建一个灵活且可扩展的消息处理管道,将消息处理逻辑与应用程序的其余部分分离。原创 2024-06-08 11:56:33 · 624 阅读 · 0 评论 -
NET Core 中的依赖注入:模块化、可测试的代码
在 .NET Core 应用程序中使用依赖注入来有效地管理对象依赖关系。通过将电子邮件服务实现与控制器分离,我们使代码更加模块化、可测试和可维护。原创 2024-06-07 09:17:04 · 569 阅读 · 0 评论 -
ASP .NET Core 中的 Autofac 依赖注入
Autofac 简化了依赖项管理,提高了模块化和可维护性,增强了可测试性,并提供了灵活的生命周期管理。它是构建可扩展、可维护和可测试的 .NET 应用程序的强大工具。原创 2024-06-07 09:16:06 · 909 阅读 · 0 评论 -
在单个应用程序中管理多个 EF Core DbContext
在单个应用程序中管理多个 EF Core DbContext 需要仔细规划和实施。通过定义单独的 DbContext 类、使用依赖项注入注册它们并有效协调事务,您可以在 .NET 应用程序中无缝使用多个数据库。此外,全面的测试和维护实践可确保应用程序数据库交互的可靠性和性能。原创 2024-06-07 09:15:02 · 279 阅读 · 0 评论