.NET Core 中的依赖项注入 (DI) 依赖注入(Dependency Injection,简称 DI)是 .NET Core 中的一个核心概念,旨在通过管理类之间的依赖关系来促进松耦合和提高可测试性。它是控制反转(Inversion of Control,简称 IoC)原则的一种实现,其中对象的依赖关系由外部提供,而不是在对象内部创建。 依赖关系注入 (1) 依赖项注入模式 (1) 控制反转 (1) 2024年11月28日 | 阅读 59
使用 .NET 9 的最小 Web API REST,全称为Representational State Transfer(表现层状态转移),是一种架构风格,定义了一组规则来创建Web服务。在客户端与服务器通信时,REST建议创建一个对象来表示客户端请求的数据,并将该对象的状态发送给用户作为响应。例如,如果用户请求在班加罗尔某个时间和地点预订出租车,服务器端可以创建一个对象来表示这个请求,并将对象的状态发送给用户。因此,REST被称为表现层状态转移。 最小 API (3) 无状态服务 (1) 2024年11月28日 | 阅读 95
在 .NET Core 8 中使用 IExceptionHandler 增强了异常处理 在.NET 8中,异常处理是通过接口来实现的,它为开发者提供了一种统一的方式来处理应用程序中的异常。以下是对上述内容的中文介绍:IExceptionHandler .NET 8 (3) 自定义错误响应 (1) 全局异常处理器 (1) 错误处理器 (1) 日志记录器 (1) 中间件 (6) 2024年11月28日 | 阅读 88
保持领先地位:采用适用于 .NET 9 的 .NET MAUI 随着移动应用程序开发领域的不断发展,及时了解最新的工具和框架对于保持竞争优势至关重要。该领域的最新进展之一是适用于 .NET 9 的 .NET MAUI,这是一项重大升级,提供了大量新功能和改进。这篇博文将深入探讨为什么升级到适用于 .NET 9 的 .NET MAUI 对您的开发团队来说是明智之举,并解释为什么过渡到 .NET 9,即使是标准期限支持 (STS)?版本,也与移动应用程序更新的快节奏性质非常一致。 .NET (6) .NET MAUI (2) 移动 (1) 2024年11月13日 | 阅读 37
使用 ASP.NET Core Web API 实现基于 JWT 令牌的实现 本文介绍了如何在ASP.NET Core Web API中实现基于JWT的认证机制。通过配置JWT设置、创建辅助类生成令牌、设置认证服务和中间件,以及保护特定路由,文章展示了完整的JWT认证流程,旨在提高应用的安全性和用户体验。 ASP.NET Core (11) JSON Web Token (1) Token-Based Authentication (1) Web API (5) JWT Token (1) 2024年10月30日 | 阅读 131
说明 .NET Core 中的 IAuthorizationFilter 在ASP.NET Core应用程序中,授权过滤器(Authorization Filter)是一个重要的组件,它允许我们在控制器和动作级别应用授权规则。这些过滤器会在动作方法执行之前运行,确保用户具有访问该方法的权限。本文将详细介绍授权过滤器的作用及其在ASP.NET Core中的实现方式。 .NET Core (13) ASP.NET Core (11) 授权 (1) IAuthorizationFilter (1) 中间件 (6) 权限检查 (1) 2024年10月29日 | 阅读 70
如何在 .NET Core Web API 中创建和使用 Key Vault 引用 本文将指导您如何在ASP.NET Core Web API中使用Azure App Configuration与Azure Key Vault。通过结合这两种服务,您可以集中管理敏感数据和配置设置,从而增强安全性与灵活性。Azure App Configuration允许应用程序创建指向存储在Key Vault中的值的密钥引用,而不是直接存储敏感数据,而是使用指向Key Vault值的URI来确保安全性和灵活性。 Azure (7) Azure App Configuration (1) Key Vault Secrets (1) Key Vault (1) URIs (1) 敏感数据 (1) 2024年10月29日 | 阅读 40
在Visual Studio 2022中使用Endpoint Explorer测试API Visual Studio 2022引入了许多新特性来帮助开发者更高效地进行软件开发。其中一个非常实用的功能是Endpoint Explorer,即使没有Swagger文档,我们也可以通过它来测试和探索API端点。 Endpoint Explorer (1) Visual Studio 2022 (1) API 端点 (1) 生成请求 (1) 2024年10月29日 | 阅读 65
使用 .NET Core 的 DDoS 攻击和防护 当大量的请求(数百万甚至更多)涌入单个服务器或一组服务器时,服务器可能会变得过于繁忙以至于无法处理这些请求,这就是所谓的服务器过载。恶意攻击者利用虚假或恶意请求发起的这种攻击通常被称为分布式拒绝服务(DDoS)攻击。其目的是使服务器无法正常工作,导致网站、应用或其他在线资源不可用。 速率限制 (1) DDoS 攻击 (1) 限流 (1) 网络应用 (1) C# 编程 (3) 2024年10月29日 | 阅读 37
文件上传与下载在.NET 8 Minimal API中的实现 文件上传与下载功能对于很多应用程序来说都是必不可少的部分。无论是文档上传、图片下载还是大型文件交换,.NET 8 Minimal API提供了一种高效的方式来无缝管理文件传输。在这篇文章中,我们将展示如何使用Minimal API轻松实现文件上传和下载功能,同时关注简易性、安全性和可扩展性。 C# (11) 教程 (2) 编程 (10) Web开发 (9) 2024年10月28日 | 阅读 165