.NET
-
【ASP.NET Core 基础知识】–依赖注入(DI)–在ASP.NET Core中使用依赖注入
一、在ASP.NET Core中实现依赖注入 1.1 配置依赖注入 在ASP.NET Core中实现依赖注入的第一步是配置依赖注入。ASP.NET Core使用了一个称为依赖注入容…
-
【ASP.NET Core 基础知识】–依赖注入(DI)–生命周期和作用域
在依赖注入(Dependency Injection,简称 DI)中,生命周期和作用域是非常重要的概念,它们对于正确设计和实现软件系统具有至关重要的作用。以下是生命周期和作用域在依…
-
【ASP.NET Core 基础知识】–数据库连接–使用Entity Framework Core进行数据库访问
一、介绍 Entity Framework Core(简称EF Core)是微软推出的一个轻量级版的Entity Framework,它是一个开源的、跨平台(Windows、Lin…
-
【ASP.NET Core 基础知识】–数据库连接–数据迁移和代码优先开发
一、数据迁移 1.1 定义和用途 数据迁移是指将数据从一个存储系统、数据格式、应用程序或硬件平台转移到另一个的过程。这个过程可以涉及数据的转换、清洗和验证,以确保数据的完整性和一致…
-
【ASP.NET Core 基础知识】–身份验证和授权–用户认证的基本概念
用户认证在网络安全中起着至关重要的作用。首先,它可以确保只有经过授权的用户才能访问特定的资源或服务,从而保护了系统和数据的安全。其次,用户认证可以帮助追踪和记录用户的活动,如果出现…
-
【ASP.NET Core 基础知识】–身份验证和授权–使用Identity进行身份验证
一、Identity的基础知识 1.1 Identity的组成 在ASP.NET Core中,Identity是一个用于处理用户身份验证和授权的框架。它包含了一系列组件,用于管理用…
-
【ASP.NET Core 基础知识】–身份验证和授权–授权和策略
一、授权和策略的概念及应用 在ASP.NET Core中,授权和策略是重要的安全概念,用于确定用户是否有权限执行特定的操作或访问特定的资源。以下是关于ASP.NET Core中授权…
-
【ASP.NET Core 基础知识】–Web API–创建和配置Web API(一)
一、简介 Web API(Web Application Programming Interface)的重要性在于其在现代软件开发中扮演着关键的角色。以下是一些关于Web API重…
-
【ASP.NET Core 基础知识】–Web API–创建和配置Web API(二)
书接上文,继续讲。 一、数据访问与数据库配置 集成Entity Framework Core(EF Core)是在ASP.NET Core Web API中进行数据库访问的常见方式…
-
【ASP.NET Core 基础知识】–Web API–RESTful设计原则
一、简介 RESTful设计的背景源于Roy Fielding博士在他2000年的博士论文中提出的REST(Representational State Transfer)架构风格…
-
【ASP.NET Core 基础知识】–Web API–Swagger文档生成
Swagger是一种用于设计、构建和文档化Web API的开源工具。它提供了一套标准化的规范,使得开发者能够清晰地定义API端点、参数、请求和响应。通过Swagger,用户可以生成…
-
【ASP.NET Core 基础知识】–前端开发–集成前端框架
一、前端框架概述 1.1 Angular 特点Angular是一种流行的前端框架,具有许多特点,这些特点有助于构建现代化、可维护且高性能的Web应用程序。以下是Angular的一些…
-
【ASP.NET Core 基础知识】–前端开发–使用ASP.NET Core和JavaScript进行通信
一、在ASP.NET Core中使用JavaScript 在现代的Web开发中,JavaScript是不可或缺的一部分,它为网页提供了交互性和动态性。而ASP.NET Core作为…
-
【ASP.NET Core 基础知识】–部署和维护–部署ASP.NET Core应用程序
一、部署准备 1.1 打包应用程序 打包应用程序是将ASP.NET Core应用程序准备好以便于部署到目标环境的关键步骤之一。在本文中,我们将从编译代码、收集依赖项和设置配置三个方…
-
【ASP.NET Core 基础知识】–部署和维护–日志记录和错误处理
一、日志记录(Logging) 1.1 日志记录的概念 日志记录是一种记录系统运行状态、活动和事件的重要机制。在软件开发和系统管理中,日志记录扮演着关键角色,用于追踪应用程序的执行…
-
【ASP.NET Core 基础知识】–部署和维护–性能优化技巧
一、应用程序设计和架构优化 1.1 选择适当的设计模式 应用程序设计和架构优化是提高 ASP.NET Core 应用程序性能的重要方面之一。适当的设计模式是优化架构的关键之一。设计…