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

浙公网安备 33010602011771号