摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 使用中间件进行错误处理 开发人员异常页 开发人员异常页用于显示未处理的请求异常的详细信息。当我们通过ASP.NET Core模板创建一个项目时,Startup.Configure方法中会自动生成以下代码: 阅读全文
posted @ 2021-11-22 11:46 xiaoxiaotank 阅读(4685) 评论(2) 推荐(24) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 快速上手 添加日志提供程序 在文章主机(Host)中,讲到Host.CreateDefaultBuilder方法,默认通过调用ConfigureLogging方法添加了Console、Debug、Event 阅读全文
posted @ 2021-11-09 09:29 xiaoxiaotank 阅读(6507) 评论(7) 推荐(23) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 提供静态文件 静态文件默认存放在 Web根目录(Web Root) 中,路径为 项目根目录(Content Root) 下的wwwroot文件夹,也就是{Content Root}/wwwroot。 如果你 阅读全文
posted @ 2021-11-02 09:23 xiaoxiaotank 阅读(8428) 评论(6) 推荐(41) 编辑
摘要: > 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或[点击此处查看全文目录](https://www.cnblogs.com/xiaoxiaotank/p/15185288.html) # Routing - Routing(路由):更准确的应该叫做Endpoint Rout 阅读全文
posted @ 2021-10-27 10:23 xiaoxiaotank 阅读(7239) 评论(6) 推荐(35) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Options绑定 上期我们已经聊过了配置(IConfiguration),今天我们来聊一聊Options,中文译为“选项”,该功能用于实现以强类型的方式对程序配置信息进行访问。 既然是强类型的方式,那么就 阅读全文
posted @ 2021-10-11 09:40 xiaoxiaotank 阅读(8111) 评论(5) 推荐(40) 编辑
摘要: > 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或[点击此处查看全文目录](https://www.cnblogs.com/xiaoxiaotank/p/15185288.html) # 配置提供程序 在.NET中,配置是通过多种`配置提供程序`来提供的,包括以下几种: - 阅读全文
posted @ 2021-10-08 09:12 xiaoxiaotank 阅读(8251) 评论(7) 推荐(25) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 本文会涉及部分 Host 相关的源码,并会附上 github 源码地址,不过为了降低篇幅,我会删除一些不涉及的代码。 为了方便,还是建议你将源码(.net5)runtime 和 aspnetcore 下载下 阅读全文
posted @ 2021-09-16 09:25 xiaoxiaotank 阅读(8369) 评论(24) 推荐(58) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 依赖注入 什么是依赖注入 简单说,就是将对象的创建和销毁工作交给DI容器来进行,调用方只需要接收注入的对象实例即可。 微软官方文档-DI 依赖注入有什么好处 依赖注入在.NET中,可谓是“一等公民”,处处都 阅读全文
posted @ 2021-09-06 09:21 xiaoxiaotank 阅读(7188) 评论(22) 推荐(34) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 中间件 先借用微软官方文档的一张图: 可以看到,中间件实际上是一种配置在HTTP请求管道中,用来处理请求和响应的组件。它可以: 决定是否将请求传递到管道中的下一个中间件 可以在管道中的下一个中间件处理之前和 阅读全文
posted @ 2021-09-02 09:34 xiaoxiaotank 阅读(5094) 评论(11) 推荐(33) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 准备工作:一份ASP.NET Core Web API应用程序 当我们来到一个陌生的环境,第一件事就是找到厕所在哪。 当我们接触一份新框架时,第一件事就是找到程序入口,即Main方法 public clas 阅读全文
posted @ 2021-08-30 09:10 xiaoxiaotank 阅读(8445) 评论(10) 推荐(43) 编辑