ASP.NET Core
文章平均质量分 88
Upgrader
人生要有取舍 想要成功就要付出代价
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识 ABP 框架
目录前言:一、创建ABP应用的方式二、运行基于ABP的控制台应用三、运行基于ABP的Web应用参考文档前言:本文使用 .NET Core SDK 3.1 的版本。ABP Framework 在2013年就有了,至今为止出现过很多版本,在.NET Core出现后,ABP 也发生了巨大的改变,当前版本早期为了与之前的版本进行区分叫做 Abp vNext,现在Abp vNext已经成熟可以商用了,vNext 就不再存在,实际上他的名字就叫 ABP Framework。一、创建ABP应用的方式创建AB原创 2021-07-03 09:12:54 · 9645 阅读 · 0 评论 -
关于 ASP.NET Core 中的会话中间件
文章目录前言:一、配置会话中间件二、会话状态的读写前言:本文使用 .NET Core SDK 3.1 的版本。Http是一种采用请求响应消息交换模式,且无状态的传输协议,Http协议确保客户端将请求报文发送给目标服务器并成功接受来自服务端的响应报文,这个报文交换是一个Http事务,从协议的角度讲,即使在使用长连接的情况下,同一个客户端和服务器之间进行多个Http事务也是完全独立的,所以需要在应用层为两者去建立一个上下文来保存多次消息交换的状态,这就是所谓的会话。一、配置会话中间件二、会话状态原创 2021-03-26 06:51:23 · 325 阅读 · 0 评论 -
在 .NET Core 中添加 OpenAPI 服务引用
文章目录前言:一、将 Swagger 引入 WebAPI 项目二、添加 OpenAPI 服务引用前言:本文使用 .NET Core SDK 3.1 的版本。在我们使用微服务的时候,各个微服务之间会经常调用接口,但是手动写Http请求的代码非常繁琐,在 Visual Studio 2019 的 .NET Core 项目中提供了添加连接的服务的功能,使得我们的工作变得简单容易。一、将 Swagger 引入 WebAPI 项目将 Swagger 引入 ASP.NET Core 项目可以使用Swashb原创 2021-02-28 15:42:55 · 4502 阅读 · 0 评论 -
在 ASP.NET Core 中使用视图运行时编译
文章目录前言:一、新项目开启运行时编译二、旧项目开启运行时编译前言:本文使用 .NET Core SDK 3.1 的版本在 ASP.NET MVC 中,项目默认是视图运行时编译,在 ASP.NET Core MVC 中视图运行时编译需要手动开启。一、新项目开启运行时编译在创建新的 ASP.NET Core Web 应用程序时,如果选择 Razor 或者 MVC 模板,在右侧栏中会出现身份验证和高级的选项,在高级选项中勾选上 Enable Razor runtime compilation 项即可。原创 2021-02-25 06:23:52 · 1210 阅读 · 0 评论 -
关于 ASP.NET Core 中的异常处理中间件
目录前言:一、开发人员异常中间件二、异常处理中间件1) 用ExceptionHandlerOptions对象提供用来处理请求的RequestDelegate2) 直接注册一个中间件处理异常3) 服务器重定向到异常页面三、状态码页面中间件1) 直接设置响应正文2) 指定状态码错误处理器3) 重定向的状态码页面中间件顾名思义这个中间件就是提供一个异常处理器来处理抛出的异常,所谓的异常处理器就是一个请求委托对象。异常处理中间件捕捉到抛出的异常后,会利用它来处理当前的请求。前言:本文使用 .NET Core原创 2021-02-24 21:02:46 · 836 阅读 · 0 评论 -
在 ASP.NET Core 中使用中间件处理异常
目录前言:一、开发人员异常页二、异常处理程序页三、异常处理程序 lambda四、异常过滤器 IExceptionFilter1) 直接实现 IExceptionFilter 的方式2) 继承 ExceptionFilterAttribute 的方式参考文档前言:本文使用 .NET Core SDK 3.1 的版本,介绍了处理 ASP.NET Core Web 应用中常见异常的一些方法。本文 Demo 中贯穿全文的代码如下:#region Enums public enum ResultSta原创 2021-02-24 05:51:05 · 718 阅读 · 0 评论 -
关于 ASP.NET Core 中的路由
文章目录前言一、添加路由服务二、注册路由和终结点中间件1.引入库2.读入数据总结前言当前文章用的 .NET Core SDK 3.1。ASP.NET Core 中的路由由通过两个中间件协作完成的。一、添加路由服务在 ConfigureServices 加入 AddRouting,即可假如路由服务,但是博主暂时不知道直接使用无参的 AddRouting 有什么意义,似乎在使用路由的时候默认就是这个。 webHostBuilder.ConfigureServices(collection =原创 2021-01-26 07:18:03 · 590 阅读 · 1 评论 -
在 .NET Core 和 ASP.NET Core 中使用 Serilog
目录前言:前言:本文使用的 .NET Core SDK 3.1 版本。与.NET的其他日志记录库不同,在 Serilog 中和日志消息一起传递的参数不会破坏性地呈现为文本格式,而是作为机构化数据保留。在 Serilog 的 NuGet 包中,Serilog.AspNetCore 是所有常用包的集合。所以你不管是控制台程序还是Web程序直接引入 Serilog.AspNetCore 即可:...原创 2020-03-14 19:33:48 · 1656 阅读 · 0 评论 -
ASP.NET Core 中的选项模式
一、依赖注入的生命周期在选项模式中实例的生命周期由注入时使用的接口决定,有IOptions 、 IOptionsMonitor 和 IOptionsSnapshot共三个,其中 IOptions 、 IOptionsMonitor 的生命周期是单例模式,生命周期和 AddSingleton 类似,IOptions 没有数据热更新,读取的值永远不会变。IOptionsMonitor 和 I...原创 2020-03-10 22:29:55 · 1439 阅读 · 0 评论 -
.NET Core 和 ASP.NET Core 中的日志框架
目录前言:一、在控制台应用程序中使用日志框架1) 日志的简单使用前言:本文使用的 .NET Core SDK 3.1 版本。本文将主要介绍ASP.NET Core自带的日志 Microsoft.Extensions.Logging 程序包的使用,主要演示如何在 ASP.NET Core Web 应用程序 和 控制台应用程序 中使用 Microsoft.Extensions.Logging...原创 2020-03-10 22:01:24 · 1888 阅读 · 0 评论 -
.NET Core 的配置框架
目录前言:一、内存配置提供程序二、命令行配置提供程序前言:ASP.NET Core 中的应用配置基于配置提供程序 建立的 键值对 。配置提供程序将配置数据从各种配置源读取到键值对。配置框架的核心实现包是Microsoft Extensions.Configuration,依赖于Microsoft Extensions.Configuration.Abstractions抽象包。使用了 ...原创 2020-02-21 00:20:30 · 540 阅读 · 0 评论 -
托管和部署 ASP.NET Core (其一)
目录前言一、独立部署1)Windows 部署2)Linux 部署二、 @Emit 装饰器1)父组件2)子组件三、 @Model 装饰器1)父组件2)子组件四、 @Prop 装饰器1)父组件2)子组件五、 @Provide 装饰器 和 @Inject 装饰器1)父组件 @Provide2)子组件 @Inject六、 @Watch 装饰器参考文档前言一、独立部署1)Windows 部...原创 2019-12-20 08:36:31 · 519 阅读 · 0 评论 -
使用 IdentityServer4 授权码(Authorization Code)保护 ASP.NET Core 客户端并访问被保护资源
目录前言:一、创建项目参考文档前言:资源所有者密码凭证(例如用户名和密码)直接被用来请求 Access Token通常用于遗留的应用资源所有者和客户端应用之前必须高度信任其他授权方式不可用的时候才使用,尽量不用一、创建项目参考文档Requesting Claims using Scope Values - OIDCResource Owner Password Cred...原创 2019-05-10 16:46:42 · 2822 阅读 · 3 评论 -
使用 IdentityServer4 资源所有者密码凭证(ResourceOwnerPassword)访问受保护资源
目录前言:一、创建项目二、Api 项目1) 配置 Startup.cs2) IdentityController.cs 文件三、IdentityServer 项目1) 将 json config 修改为 code config2) 修改 Config.cs 文件四、WpfClient 项目1) 修改 MainWindow.xaml 文件2) 修改 MainWindow.xaml.cs 文件参考文档...原创 2019-05-09 20:30:24 · 1374 阅读 · 0 评论
分享