随笔分类 -  01.2-.NET Core知识点

摘要:推荐一个开源库,方便我们从 .env 文件加载环境变量,简化应用程序配置管理。 项目简介 dotenv.net是一个职场 .NET Core 环境中读取 .env 文件的库。它可以轻松地加载环境变量到应用程序的配置中,从而实现不同环境下的配置管理。 简单且无痛:.env只需最少的设置即可轻松加载和读 阅读全文
posted @ 2025-04-27 11:01 .Neterr 阅读(44) 评论(0) 推荐(0)
摘要:services.Scan(scan => scan // 扫描特定类型所在的程序集,这里是 ITransientService 所在的程序集 .FromAssemblyOf<ITransientService>() // .AddClasses 在上面获取到的程序集中扫描所有公开、非抽象类型 // 阅读全文
posted @ 2025-03-24 11:00 .Neterr 阅读(62) 评论(0) 推荐(0)
摘要:本文简介 本文将为你介绍一款在 .NET 环境下功能全面的 Cron 表达式解析库——TimeCrontab。这个库不仅支持 Cron 的所有特性,还提供了易于使用的 API,帮助开发者轻松构建和管理定时任务。无论你是开发 Web 应用、后台服务还是桌面程序,TimeCrontab 都能满足你的需求 阅读全文
posted @ 2024-02-27 15:47 .Neterr 阅读(300) 评论(0) 推荐(0)
摘要:.NET 是一个非常强大的框架,它允许开发人员管理来自各种源(如 JSON 文件、环境变量等)的应用程序设置。但是,有时开发人员需要一种方法来引用和替换其他设置中的配置值,以避免在多个地方维护相同的值,从而使配置文件变得混乱和难以维护。 为了解决这个问题,我们可以使用 GSoft.Extension 阅读全文
posted @ 2023-06-20 17:34 .Neterr 阅读(62) 评论(0) 推荐(0)
摘要:对于我们程序员来说,在日常开发项目中,调用外部的命令是非常常见的,比如调用批处理命令、调用其他应用,这里面就涉及到进程的通讯、管理、启动、取消等一些操作,今天给大家推荐一个C#库,就可以满足这些日常的需求,避免重复造轮子。 项目简介 这是基于.NetCore 开发的C#库,一个用于与外部命令行界面交 阅读全文
posted @ 2023-04-11 14:27 .Neterr 阅读(640) 评论(0) 推荐(0)
摘要:Intro dotnet-exec是一个可以执行 C# 程序而不需要项目文件的命令行工具,并且你可以指定自定义的入口方法不仅仅是Main方法 在 python/NodeJs 里,可以使用python xx.py/node xx.js来运行代码,在 C# 中一般是需要项目文件才能dotnet run运 阅读全文
posted @ 2023-04-11 09:51 .Neterr 阅读(294) 评论(0) 推荐(0)
摘要:简介 ImageSharp 是一个全新的、功能齐全的、完全托管的、跨平台的 2D 图形库。ImageSharp 旨在简化图像处理,为您带来了一个功能强大而又非常简单的 API。 可以实现很多功能,如:缩放,裁剪,绘画,组合图片等 支持的图像格式: Bmp Gif Jpeg Pbm Png Tiff 阅读全文
posted @ 2022-12-22 18:23 .Neterr 阅读(5789) 评论(1) 推荐(0)
摘要:IPTools IPTools 是一个用于快速查询全球 IP 地址信息的库,支持国内和国际 IP 查询,提供详细的地理位置信息(如国家、省份、城市)以及经纬度等数据。 https://mp.weixin.qq.com/s/LYcQJF6fJYPMgKaKyFcp5A MaxMind https:// 阅读全文
posted @ 2022-09-06 18:36 .Neterr 阅读(38) 评论(0) 推荐(0)
摘要:后台运行项目 安装dotnet core sdk https://dotnet.microsoft.com/en-us/download/dotnet/6.0 创建项目 dotnet new mvc -o ./app1 cd app1 # 发布项目 dotnet publish -o ../app1 阅读全文
posted @ 2022-08-28 23:44 .Neterr 阅读(289) 评论(0) 推荐(0)
摘要:# 概述 Hangfire允许您以非常简单但可靠的方式在请求管道之外启动方法调用。 这种 后台线程 中执行方法的行为称为 后台任务。 它是由:客户端、作业存储、服务端 组成的。下图描述了Hangfire的主要组织: ![](https://img2023.cnblogs.com/blog/18462 阅读全文
posted @ 2022-05-23 21:59 .Neterr 阅读(4968) 评论(2) 推荐(1)
摘要:简介 ASP.NET Core SignalR(以下简称SignalR),是.NET Core平台下对WebSocket的封装。可用于服务器向客户端发送数据 开发流程 主要演示web程序中的应用,客户端是浏览器 服务器端 1、注册服务 builder.Services.AddSignalR(); 2 阅读全文
posted @ 2022-04-27 23:58 .Neterr 阅读(209) 评论(0) 推荐(0)
摘要:简介 好多功能都会涉及到Excel的操作。在.Net Core中大家可能使用Npoi比较多。但是直接使用Npoi大部分时候我们可能都会自己封装一下。 Npoi.Mapper是针对Npoi的二次封装增强了关于Mapper相关的操作。秉承着使用非常简单的原则,不过这样能够满足我们日常开发工作中很大一部分 阅读全文
posted @ 2022-04-23 17:38 .Neterr 阅读(2332) 评论(0) 推荐(0)
摘要:简介 针对.NET Core的两种集成方式 基于 Microsoft.Extensions.Logging 的集成方式:Sentry.Extensions.Logging 基于 asp.net core 框架的集成方式:Sentry.AspNetCore 源码:https://github.com/ 阅读全文
posted @ 2022-04-18 23:46 .Neterr 阅读(791) 评论(4) 推荐(1)
摘要:转:https://cloud.tencent.com/developer/article/1341303 命令行参数解析想必是每一个命令行程序都难以避开的工程。这工程可小可大,但每次都写始终是在浪费时间。而且,不同人实现也千差万别,使得不同的命令行程序命令参数传入的体验总有差异。 于是安利一款命令 阅读全文
posted @ 2021-07-26 17:41 .Neterr 阅读(347) 评论(0) 推荐(0)
摘要:NPOI简介 NPOI就是POI的.NET版本,NPOI能够帮助我们在没有安装微软Office的情况下读写Office文件,如xls, doc, ppt等。 NPOI源码 https://github.com/nissl-lab/npoi Nuget install-package NPOI 入门 阅读全文
posted @ 2021-07-17 19:01 .Neterr 阅读(561) 评论(0) 推荐(0)
摘要:简介 DotLiquid是流行的Liquid模板引擎的.NET实现。 官网:http://dotliquidmarkup.org/ 语法:https://shopify.github.io/liquid/ 源码:https://github.com/dotliquid/dotliquid 简单案例 阅读全文
posted @ 2021-03-13 23:51 .Neterr 阅读(2135) 评论(0) 推荐(0)
摘要:参考: https://github.com/stefanprodan/AspNetCoreRateLimit/wiki https://www.cnblogs.com/EminemJK/p/12720691.html (使用Redis缓存) 简介 在网站或API应用中,为了防止恶意攻击,通常希望屏 阅读全文
posted @ 2021-03-11 17:38 .Neterr 阅读(2493) 评论(0) 推荐(2)
摘要:简介 微软官方的开源项目eShopOnContainers中,用到了一个实现中介者模式的类库:MediatR。 他是一个低调的类库,致力于解决一个简单的问题:解耦进程内消息的发送与处理。 中介者模式的定义为:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互应用,从而使其耦合松散, 阅读全文
posted @ 2021-01-05 17:27 .Neterr 阅读(252) 评论(0) 推荐(0)
摘要:dotnet cli (Command-Line Interface) .net 源代码和二进制文件管理工具。需要安装 .NET Core SDK。 终端执行 dotnet --info 可以打印出有关 .NET Core 安装和计算机环境的详细信息。 命令: 查看版本 dotnet --versi 阅读全文
posted @ 2020-11-22 02:27 .Neterr 阅读(2032) 评论(0) 推荐(0)
摘要:默认情况下,生成项目时会把Views的视图文件编译成dll*.Views.dll 同时我们也看不到Views文件夹,如果有频繁修改视图内容的需求,这样就很不方便 我们可以将视图预编译改为运行时编译 1、添加Nuget: <PackageReference Include="Microsoft.Asp 阅读全文
posted @ 2020-11-02 13:20 .Neterr 阅读(343) 评论(0) 推荐(0)