随笔分类 -  ASP.NET Core

摘要:我们平时的开发离不开记录日志,.net core框架也内置了强大的日志记录功能。 简单示例 创建一个控制台应用,在appsettings.json中加入如下配置 1 "Logging": { 2 "LogLevel": { 3 "Default": "Debug", 4 "Microsoft": " 阅读全文
posted @ 2021-04-08 19:44 唐磊(Jason) 阅读(348) 评论(0) 推荐(0) 编辑
摘要:配置是应用程序发布到各种环境的必备能力。.net core框架本身集成了强大的配置功能,支持多种配置源数据读写。 经常使用的nuget包 Microsoft.Extensions.Configuration.Abstractions //抽象包 Microsoft.Extensions.Config 阅读全文
posted @ 2021-04-04 18:10 唐磊(Jason) 阅读(246) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core支持依赖项注入(DI)软件设计模式,这是一种用于在类及其依赖项之间实现控制反转(IoC)的技术。 引用nuget包 .net core使用了接口与实现分离的设计模式,这样的好处是第三方的Ioc容器只需要引用Microsoft.Extensions.DependencyInje 阅读全文
posted @ 2021-04-02 17:16 唐磊(Jason) 阅读(257) 评论(0) 推荐(1) 编辑
摘要:分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached 阅读全文
posted @ 2020-12-07 22:18 唐磊(Jason) 阅读(713) 评论(0) 推荐(0) 编辑
摘要:https://github.com/dotnet/corefx 这个是.net core的 开源项目地址 https://github.com/aspnet 这个下面是asp.net core 框架的地址,里面有很多仓库。 https://github.com/aspnet/EntityFrame 阅读全文
posted @ 2020-04-01 16:35 唐磊(Jason) 阅读(452) 评论(0) 推荐(1) 编辑
摘要:过滤器的作用是在 Action 方法执行前或执行后做一些加工处理。使用过滤器可以避免Action方法的重复代码,例如,您可以使用异常过滤器合并异常处理的代码。 过滤器如何工作? 过滤器在 MVC Action 调用管道中运行,有时称为过滤器管道。MVC选择要执行的Action方法后,才会执行过滤器管 阅读全文
posted @ 2020-03-18 16:52 唐磊(Jason) 阅读(251) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/bj981/p/11203711.html C#开发中常用的加密解密方法 相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法: 常见的加密方式分为可逆和不可逆两种方式 可逆:RSA,AES, 阅读全文
posted @ 2019-12-09 22:12 唐磊(Jason) 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:一、概述 改变 ASP.NET Core WEB API 模型验证的默认行为。 二、问题 ApiControllerAttribure 特性通常结合 ControllerBase 来为控制器启用特定于 REST 行为。 通过 ControllerBase 可使用 NotFound 和 File 等方 阅读全文
posted @ 2019-08-26 09:34 唐磊(Jason) 阅读(468) 评论(0) 推荐(0) 编辑
摘要:Topshelf是一个开源的跨平台的宿主服务框架,只需要几行代码就可以构建一个很方便使用的windows服务。 首先安装nuget包 Topshelf。 创建一个.net core控制台程序 1 static void Main(string[] args) 2 { 3 #region 容器注入 4 阅读全文
posted @ 2019-06-28 10:20 唐磊(Jason) 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Quartz.Net是一个从java版的Quartz移植过来的定时任务框架,可以实现异常灵活的定时任务。 Quartz 有三个概念分别是 计划者(ISchedeler)、工作(IJob)、触发器(Trigger)。 给计划者(Schedeler)一个工作(Job),让他在Trigger(某个条件)触 阅读全文
posted @ 2019-06-27 16:51 唐磊(Jason) 阅读(285) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示