.NET 定时任务 -- FreeScheduler 支持 cron、持久化、可变定时设置
摘要:[开源内卷] .NET 定时任务 -- FreeScheduler 支持 cron、持久化、可变定时设置 ## 💻 前言 卷了,卷了,卷了,最近太卷。。。这篇文章写了好几天了,由于同类型文章太多,排期到今天发布。实在不想卷,得罪了!各位定时任务开源大佬们! .NET 定时组件生态实在太强大了,写下
阅读全文
.NET 6 的轻量级 Webapi 框架 FastEndpoints
摘要:Github: https://github.com/FastEndpoints FastEndpoints (fast-endpoints.com) 基于 .NET 6 的轻量级 Webapi 框架 FastEndpoints 大家好,我是等天黑。 FastEndpoints 是一个基于 .NET
阅读全文
IOptions <Options> wrapper
摘要:IOptions<TestOptions> wrapper 【ASP.NET Core】选项模式的相关接口 在 .NET 中,配置与选项模式其实有联系的(这些功能现在不仅限于 ASP.NET Core,而是作为平台扩展来提供,在其他.NET 项目中都能用)。配置一般从多个来源(上一篇水文中的例子,记
阅读全文
EFCore增删改(异步) Task<int> ExecuteSqlRawAsync
摘要:EFCore通过 LINQ 语法为我们提供了非常便利的方式来操作数据库。 当有些业务逻辑较复杂而不能使用 LINQ 来查询时,可以使用原生 SQL 查询。 或者使用 LINQ 查询导致 SQL 查询效率低下时,也可以使用原生 SQL 查询。 EFCore为我们提供以下几种方式来执行原生SQL语句 E
阅读全文
BackgroundService
摘要:.NET Core 实现后台任务(定时任务)BackgroundService .NET Core 实现后台任务(定时任务)IHostedService 原文链接:https://www.cnblogs.com/ysmc/p/16456787.html 最近有小伙伴问道,在 .Net Core 中,
阅读全文
自定义返回Json大小写格式
摘要:自定义返回Json大小写格式 .Net Core3.0 WebApi 目录 默认格式 在.net core 3中,默认的json返回格式为驼峰命名法(单驼峰) 有的时候,我们希望返回的全小写或者全大写等。当然微软爸爸已经提供了拓展的接口。 设置返回Json名称全大写(双驼峰) startup.cs的
阅读全文
MSBuild 及其构建过程
摘要:重新认识 MSBuild - 1 前言 很多人一谈到 MSBuild,脑子里就会出现 “XML”、“只能用 VS 的属性框图形界面操作”、“可定制性和扩展性差” 和 “性能低” 等印象,但实际上这些除了 “XML” 之外完全都是刻板印象:这些人用着 Visual Studio 提供的图形界面,就完全
阅读全文
.NET 6.0中定制日志记录
摘要:如何定制.NET6.0的日志记录 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 本章是《定制ASP NET 6.0框架系列文章》的第一篇。在本章,我们将回答如何在.NET 6.0中定制日志记录。默认日志记录仅写入控制台或调试窗口
阅读全文
.Net6 Api 里使用版本控制(Versioning)
摘要:Net Core Api 接口版本管理简单介绍感谢创建 ASP.NET Core Web Api本次操作环境条件创建项目versioning的版本控制的方法第一步,通过Nuget安装包第二步, 在Startup.cs里的ConfigureServices方法中。加入几个控制器EmployeeV1Co
阅读全文
HttpClient和IHttpClientFactory借助第三方库生成的客户端Refit andWebApiClientCore
摘要:理解ASP.NET Core - 发送Http请求(HttpClient) 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 前言 在.NET中,我们有很多发送Http请求的手段,如HttpWebRequest、WebClient以及HttpClient。
阅读全文
.net 6多租户
摘要:ASP.NET Core + SaasKit + PostgreSQL + Citus 的多租户 在 确定分布策略 中,我们讨论了在多租户用例中使用 Citus 所需的与框架无关的数据库更改。当前部分研究如何构建与 Citus 存储后端一起使用的多租户 ASP.NET 应用程序。 http://ci
阅读全文
JSON Schema
摘要:.net 项目使用 JSON Schema 最近公司要做配置项的改造,要把appsettings.json的内容放到数据库,经过分析还是用json的方式存储最为方便,项目改动性最小,这就牵扯到一个问题,怎么验证json的格式: 最终考虑两种方案供大家参考: 第一,建立对应的实体类,反序列化之后再序列
阅读全文
Win7 系统证书链错误
摘要:dotnet 6 在 Win7 系统证书链错误导致 HttpWebRequest 内存泄露 本文记录我将应用迁移到 dotnet 6 之后,在 Win7 系统上,因为使用 HttpWebRequest 访问一个本地服务,此本地服务开启 https 且证书链在此 Win7 系统上错误,导致应用内存泄露
阅读全文
统一NET Core WebApi返回结果
摘要:ASP.NET Core WebApi返回结果统一包装实践 private static readonly string[] Summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "
阅读全文
将.NET Framework项目升级为.NET 6
摘要:C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6 概述 .NET6 正式版本已经发布有一阵子了,今天我就体验一下如何将.NET Framework的项目升级为.NET 6. 升级条件: Windows 操作系统 .NET 6 SDK Visual Studio 20
阅读全文
滑动验证码
摘要:简单几步实现滑动验证码(后端验证) LazySlideCaptcha 介绍 LazySlideCaptcha是基于.Net Standard 2.1的滑动验证码模块。项目同时提供一个基于vue2的演示前端组件和背景图裁剪工具。【码云地址】 | 【Github 地址】 图形验证码请移步lazy-cap
阅读全文
netcore后台任务
摘要:netcore后台任务注意事项 开局一张图,故事慢慢编!这是一个后台任务打印时间的德莫,代码如下: using BackGroundTask; var builder = WebApplication.CreateBuilder(); builder.Services.AddTransient<Ti
阅读全文
.NET6中使用swagger
摘要:.NetCore(.NET6)中使用swagger和swagger版本控制 一、.NET6中使用swagger swagger支持 API 自动生成同步的在线文档,下面在.NET6中引入 1.建.NET6应用并建以下控制器 /// <summary> /// 订单接口 /// </summary>
阅读全文
.Net6中的System.Text.Json
摘要:使用.Net6中的System.Text.Json遇到几个常见问题及解决方案 使用.Net6中的System.Text.Json遇到几个常见问题及解决方案 前言 以前.NetCore是不内置JSON库的,所以大家都用Newtonsoft的JSON库,而且也确实挺好用的,不过既然官方出了标准库,那更方
阅读全文
共享代码ASP.NET加速向 ASP.NET Core 的迁移
摘要:Sharing code between ASP.NET and ASP.NET Core https://devblogs.microsoft.com/dotnet/sharing-code-between-aspnet-and-aspnetcore/ Ken S March 2nd, 20221
阅读全文