随笔分类 - .net core
摘要:一 : 使用异常处理中间件处理异常 1 定义异常处理中间件 using System; using Microsoft.AspNetCore.Http; using System.Threading.Tasks; namespace 使用中间件统一处理异常_AspNetCore { /// <sum
阅读全文
摘要:1 添加引用 添加Microsoft.EntityFrameworkCore 和 Microsoft.EntityFrameworkCore.SqlServer 2 定义数据库会话上下文 public class TestDbContext : DbContext { public DbSet<Bl
阅读全文
摘要:1 实现IHostedService服务代码 using Microsoft.Extensions.Hosting; using System; using System.Threading; using System.Threading.Tasks; namespace DailyCoding.C
阅读全文
摘要:以前.net framework web应用程序Session是可以直接使用的,使用方法如下: this.Session["s1"] = "V1"; // 设置session var sessionVal = Session["s1"]; // 获取session 但是在.net core中Sess
阅读全文
摘要:ASP.NET Core的处理流程是一个管道,而中间件是装配到管道中的用于处理请求和响应的组件。中间件按照装配的先后顺序执行,并决定是否进入下一个组件。中间件管道的处理流程如下图(图片来源于官网): Use方法 使用方法:.net core web应用程序中,在Startup.cs中的Configu
阅读全文
摘要:1 修改 Startup.cs 中的 Configure方法添加如下中间件 允许多次读取请求体 // 允许多次读取 HttpContext.Body 请求体流数据 app.Use(next => new RequestDelegate( async context => { context.Requ
阅读全文
摘要:1 使用文件配置提供程序,配置来源可以是json文件、ini文件和xml文件 以json文件作为配置来源读取数据库连接配置实例程序步骤如下: 1)创建一个asp.net coe web api 应用程序 (.net 5 框架) 把配置文件属性 ”复制到输出目录“设置为”如果较新则复制“ 2)在项目的
阅读全文
摘要:日志级别在枚举类 Microsoft.Extensions.Logging.LogLevel 定义好了 日志只会记录比当前配置的日志级别同级或者更高的日志级别的日志,不会记录比配置的日志级别低的日志,即如果配置文件设置了日志级别为“Information”则比“information”日志级别低的(
阅读全文
摘要:编辑项目 Property 下的 launchSettings.json文件 运行结果: 备注:如果生成的项目里面没有 launchSettings.json 文件,则读取 startup.cs 的默认路由 app.UseEndpoints(endpoints => { endpoints.MapC
阅读全文
摘要:控制器特性改写如下: [ApiController] [Route("[controller]/[action]")] 示例: 请求Get方法的url为
阅读全文
摘要:以项目启动,而不是从具体浏览器启动 运行效果:
阅读全文

浙公网安备 33010602011771号