.NET
-
如何让你的.NET WebAPI程序支持HTTP3?
下面我将总结构建Http3的经验,以Token Gateway的项目为例,请注意使用Http3之前你需要知道它的限制, Windows Windows 11 版本 22000 或更…
-
Yarp 与 Nginx性能大比拼不出所料它胜利了!
测试环境: Ubuntu 22.04.3 LTS (GNU/Linux 6.5.0-14-generic x86_64) Intel(R) Xeon(R) CPU E5-2673 …
-
【ASP.NET Core 基础知识】–介绍
一、什么是ASP.NET Core ASP.NET Core 是适用于.NET 的新式高性能 Web 开发框架,在 Linux、Windows、macOS 和 Docker 上运行…
-
【ASP.NET Core 基础知识】–环境设置
一、简介 1.1 .NET Core SDK 概述 .NET Core SDK(Software Development Kit)是Microsoft推出的一个开源跨平台框架,用于…
-
【ASP.NET Core 基础知识】–项目结构
一、ASP.NET Core项目的基本结构 ASP.NET Core项目的基本结构通常遵循一种标准的组织方式,这有助于提高项目的可维护性和可扩展性。以下是一个典型的ASP.NET …
-
【ASP.NET Core 基础知识】–MVC框架–MVC入门
一、什么是MVC MVC(Model-View-Controller)是一种软件架构模式,用于设计和组织应用程序的代码。它将应用程序分为三个主要组成部分: Model(模型): 模…
-
【ASP.NET Core 基础知识】–MVC框架–Views和Razor语法
一、Views和Razor语法基础 1.1 Views概述 在ASP.NET Core的MVC(Model-View-Controller)框架中,View 扮演着呈现用户界面的角…
-
【ASP.NET Core 基础知识】–MVC框架–Models和数据绑定
Models和数据绑定在ASP.NET Core MVC中扮演着关键的角色,对于构建强大、灵活和可维护的Web应用程序至关重要。这一节我们就来讲一下。 一、Models 1.1 M…
-
【ASP.NET Core 基础知识】–中间件–什么是中间件
本篇文章作为中间件单元的开篇文章,通过这篇文章可以了解什么是中间件、内置中间件的使用以及怎么创建自定义中间件。我们先来看一下中间件的角色、目的和重要性。 1. 角色 请求处理管道的…
-
【ASP.NET Core 基础知识】–中间件–内置中间件的使用
ASP.NET Core 中包含很多内置的中间件,我们不可能对每一个内置的中间件进行一一讲解,并且中间件的使用步骤大致一样,因此本文讲解几个常用的内置中间件以及使用中间件的步骤,希…
-
【ASP.NET Core 基础知识】–中间件–创建自定义中间件
一、为什么需要自定义中间件 自定义中间件在ASP.NET Core中的应用主要有以下几个原因: 满足特定需求: 默认情况下,ASP.NET Core提供了许多内置的中间件来处理常见…
-
【ASP.NET Core 基础知识】–路由和请求处理–路由概念(一)
在Web应用中,路由是一个至关重要的概念,它负责将用户的请求映射到相应的处理程序,以确保正确的页面或资源被呈现给用户。通过将用户请求与适当的处理程序关联起来,使得应用能够以有序和可…
-
【ASP.NET Core 基础知识】–路由和请求处理–路由概念(二)
一、路由参数传递方式 1.1 查询字符串参数 在路由中,查询字符串参数是一种常见的方式传递信息。这种方式通过URL中的查询字符串(?key1=value1&key2=val…
-
【ASP.NET Core 基础知识】–路由和请求处理–Attribute路由
一、介绍 在ASP.NET Core中,路由是将传入的URL请求映射到正确的控制器和操作的方法。Attribute路由是一种基于属性,用于定义路由规则的方式,通过在控制器类和操作方…
-
【ASP.NET Core 基础知识】–路由和请求处理–请求处理管道
在传统的Web开发中,请求的处理通常是由不同的模块或组件完成的。这些模块或组件各自负责一部分工作,然后将结果交给下一个模块或组件进行处理。这种方式存在几个问题: 复杂性: 随着应用…
-
【ASP.NET Core 基础知识】–依赖注入(DI)–什么是依赖注入
依赖注入(Dependency Injection,简称DI)是一种设计模式,用于解耦和管理类之间的依赖关系。它的核心思想是将原本需要在代码中显式创建的依赖关系,交给外部容器进行控…