automapper net6 net

NET 元组(Tuple)数据结构

.NET中的元组(Tuple)是一种数据结构,用于将多个不同类型的值组合成单个复合值。这使得你可以在没有创建专门的类或结构体的情况下,从方法中返回多个值,或者在多个部分之间传递一组值。 .NET提供了两种主要的元组类型: System.Tuple 类 这是.NET Framework 4.0中引入的 ......
数据结构 结构 数据 Tuple NET

NET 6 HttpHelper

封装了常见http请求,目的是提高代码质量、简化开发流程,代码中的 out HttpResponseHeaders headers 输出返回头的是华为云Token体系用到的,其他场景目前未看到过; 在使用过程中需要再Program中注入 //注入HttpClient builder.Services ......
HttpHelper NET

.Net Core 单元测试获取配置文件节点值

单元测试类: ServiceProvider _serviceProvider; IConfiguration _config; [SetUp] public void Setup() { _config = new ConfigurationBuilder() .Add(new JsonConfi ......
节点 单元 文件 Core Net

.Net中C# DateTime类的ToString()方法的使用

Console.WriteLine("ToShortDateString:" + DateTime.Now.ToShortDateString()); Console.WriteLine("ToLongDateString:" + DateTime.Now.ToLongDateString()); ......
DateTime ToString 方法 Net

用上Parallel让你的.NET应用效率飙升

简介 .NET Framework 和 .NET Core 提供了强大的并行编程支持,其中一个核心工具就是Parallel类。Parallel类是.NET Framework4.0推出的新特性。Parallel类使得在多核系统上执行并行操作变得更加简单和高效。通过并行编程,可以充分利用现代计算机系统 ......
Parallel 效率 NET

.NET生成微信小程序推广二维码

前言 对于小程序大家可能都非常熟悉了,随着小程序的不断普及越来越多的公司都开始推广使用起来了。今天接到一个需求就是生成小程序码,并且与运营给的推广图片合并在一起做成一张漂亮美观的推广二维码,扫码这种二维码就可以进入小程序。为了节省服务器内存资源,我想的就是成功调用通微信生成小程序码的接口后直接把微信 ......
程序 NET

.NET中有多少种定时器

.NET中至少有6种定时器,每一种定时器都有它的用途和特点。根据定时器的应用场景,可以分为UI相关的定时器和UI无关的定时器。本文将简单介绍这6种定时器的基本用法和特点。 UI定时器 .NET中的UI定时器主要是WinForm、WPF以及WebForm中的定时器。分别为: System.Window ......
定时器 NET

一个基于ASP.NET Core完全开源的CMS 解决方案

本文简介 MixCoreCMS是一个基于.NET Core框架的开源内容管理系统(CMS),提供了丰富的的基础功能和插件,是一款面向未来的企业 Web CMS,可轻松构建任何类型的应用程序。集成了Google Analytics分析,以及友好的Seo功能,非常适合用于创建企业网站、内容系统、个人博客 ......
解决方案 方案 Core ASP NET

.NET Core的CancellationToken集成使用

它用于在执行长时间运行的操作时,通过发送取消请求来终止操作。 CancellationToken可以与异步操作一起使用,以便在操作执行期间检查是否已请求取消。它提供了一种优雅的方式来处理取消操作,避免了长时间运行的操作无法中断的问题。 var httpContext = Cfg.HttpContex ......
CancellationToken Core NET

net 图片压缩

/// <summary> /// 无损压缩图片 /// </summary> /// <param name="sFile">原图片地址(物理地址)</param> /// <param name="dFile">压缩后保存图片地址(物理地址)</param> /// <param name="f ......
图片 net

ASP.NET Core Web API设置响应输出的Json数据格式的两种方式

前言 在ASP.NET Core Web API中设置响应输出Json数据格式有两种方式,可以通过添加System.Text.Json或Newtonsoft.JsonJSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式,本文示例使用的是新的Minimal API模式。 JSON序 ......
格式 方式 数据 Core Json

编程技巧 --- VS如何调试.Net源码

引言 如题,在VS中如何调试 .Net 源码呢? 一般来说,VS2022,都是默认启用 F12 转到定义能够看到源码,如果大家发现自己无法使用 F12 查看源码,可以在 "工具" -> "选项" -> "文本编辑器" -> "C#" -> "高级" -> "转到定义",勾选所有选项就对了。 但是光以 ......
编程技巧 源码 技巧 Net

在 ASP.NET Core gRPC 项目中链接项目目录外的 Protobuf 文件

内容包含在 ASP.NET Core gRPC Service 项目中引用当前project之外目录下的 .proto 文件方法,可以实现多个 gRPC 项目中引用同一个位置的 .proto 文件,减少 .proto 文件在不同位置来回复制所带来的不必要麻烦。 一直以来一直在使用基于 gRPC C- ......
项目 Protobuf 链接 文件 目录

.net 依赖注入 基本原理学习

实例化带参数类 如果一个类,在初始化时需要带一个参数,则在注册时使用AddScoped、AddTransient、AddSingleton的回调函数。 services.AddScoped<IConfigService>(s=>new TxtConfigServer() { FileName = " ......
原理 net

.net 依赖注入“传染性”

.net 依赖注入使用的是构造函数注入方式,并且具有传染性。 比如有一个控制器中使用了日志和存储两个类,而存储中使用了日志类和配置类,则都只需要在其构造函数中写需要的类,然后在容器中注册,就可以直接使用。 日志类代码 // 日志接口 public interface ILog { public vo ......
传染性 net

.net 控制反转(IoC)和依赖注入(DI)

引言 控制反转(IoC)实现方法: (隐式)依赖注入:需要什么服务(类),直接在类里面写,然后系统在创建类的时候给服务(类)自动赋值。 (显式)服务定位器:需要什么服务(类)在给服务定位器要什么服务(类) 1. 初始化使用 引用包:Microsoft.Extensions.DependencyInj ......
net IoC DI

转:在.NET FX 4.8项目中使用C# 8/9/10的新语法

在.NET FX 4.8项目中使用C# 8/9/10的新语法 吴冬wdhust Innovative BIM techniques 受到某些特殊原因的限制,有时候.NET项目被锁死在.NET Framework 4.8,而无法升级到.NET 5等更高版本,导致代码中能够使用的C#语法最高只能支持到C ......
语法 项目 NET 4.8 FX

.net core 6 由数据库生成对应实体类

首先按照网上其他朋友的教程,安装对应程序包 然后在程序包管理器控制台中执行Scaffold-DbContext,总是报错,各种各样的错误,说未引用的程序包之类的。 最后找到的解决办法是,在vs的菜单栏中找到 视图--终端,然后在下方弹出的“开发者PowerShell”中 输入命令 dotnet ef ......
实体 数据库 数据 core net

Sb7:关于.net使用WCF过程中遇到的坑

最近写了一个类似QQ升级的功能。使用wcf编写了一个服务端。 做了四个接口服务,可以根据软件编号查询所有版本号,可以根据版本查询所有待升级文件,远程获取升级文件。 在做服务的时候原计划GetFile方法中采用异步同时传输,将大文件切割成多个模块进行传输,在客户端接收完后重新组包再生成文件。但是出现了 ......
过程 Sb7 net WCF Sb

.NET 与 OpenEuler 共展翅,昇腾九万里

openEuler 已支持 X86、ARM、SW64、RISC-V、LoongArch 多处理器架构,逐步扩展 PowerPC 等更多芯片架构支持,持续完善多样性算力生态体验。 openEuler 社区面向场景化的 SIG 不断组建,推动 openEuler 应用边界从最初的服务器场景,逐步拓展到云 ......
OpenEuler NET

.net下功能强大的HTML解析库HtmlAgilityPack,数据抓取必备

HtmlAgilityPack是一个.NET平台下的HTML解析库,它可以将HTML文本转换为DOM文档对象,方便我们对HTML文本进行操作和分析。HtmlAgilityPack支持XPath语法,可以通过XPath表达式来获取DOM节点,同时还提供了一些方便的API,可以实现HTML文本的解析、修 ......

.NET8 极致性能优化 Non-GC Heap

前言 .NET8 里面 JIT 引入了一个新的机制,叫做 Non-GC Heap。JIT 可以确保相关对象分配在 Non-GC Heap 上,该堆像其名称一样,不受 GC 管理。JIT 需要保证这个对象没有被 GC 引用,并且在这个对象的生命周期内一直是根对象 (不会被 GC 消灭的对象) 的状态。 ......
极致 性能 Non-GC NET8 Heap

一个基于.NET Core开源、跨平台的仓储管理系统

前言 今天给大家推荐一个基于.NET Core开源、跨平台的仓储管理系统,数据库支持MSSQL/MySQL:ZEQP.WMS。 仓储管理系统介绍 仓储管理系统(Warehouse Management System,WMS)是一种用于管理和控制仓库操作的软件系统,它可以帮助企业实现对仓库内物品的跟踪 ......
管理系统 系统 Core NET

一个NET8 AOT编译的辅助项目,让你的任何可执行应用快速部署为服务

😂不知道大家有没有和小编一样,很多时候想将自己的一些应用转为服务运行,比如一些控制台应用或者.NET Core应用,但是又不想重新编码,把他们转为服务,本文将给大家提供些我使用过的方法,并提供一个基于NET8 AOT编译的辅助项目的封装工具构建方法,快来看看吧。点我✨Star 我的快速开发框架项目 ......
项目 NET8 NET AOT

CSharp: 安装docker之后 asp.net core vs 2022 IIS 端口另一程序在用问题

查找端口是否占用 检查CMD中的阻塞端口范围(管理员) 改写 launchSettings.json 端口 ......
端口 程序 CSharp docker 问题

【ASP.NET Core】MVC过滤器:运行流程

MVC 的过滤器(Filters)也翻译为“筛选器”。但是老周更喜欢翻译为“过滤器”,意思上更好理解。 既然都叫过滤器了,就是在MVC的操作方法调用前后进行特殊处理的类型。比如: a、此调用是否已授权? b、在模型绑定之前要不要修改数据源?(可能含有儿童不宜的数据) c、在调用MVC方法前要不要改一 ......
过滤器 流程 Core ASP NET

.net core下优秀的日志框架使用解析,附源代码

在 .NET Core 中,日志是一个非常重要的组件,它可以帮助我们记录应用程序的运行情况,以便在出现问题时进行排查。在本文中,我们将介绍五个优秀的 .NET Core 日志框架,它们分别是 Serilog、NLog、Log4Net、Microsoft.Extensions.Logging 和 Lo ......
源代码 框架 日志 core net

.NET MAUI Android 对接商米移动手持终端打印JAVA SDK

一、前言(整个流程除了调整打印模板位子,操作下来还是挺快的 几分钟就搞定,文章图片比较多大家可能感觉操作比较麻烦,其实挺简单的) 因甲方需求,需要对现项目进行升级,需要增加移动手持终端进行巡检,巡检时还需要对商品进行抽检并打印热敏不干胶标签进行贴到抽样样品上。在这样的背景下便在JD进行了采样,进行技 ......
终端 Android MAUI JAVA NET

asp.net core webapi项目实例源代码锦集下载(72个)

下载地址: http://www.80cxy.com/Blog/ResourceView?arId=202311251726127234f6oAkh 所有代码实例 (Chinese) 物业收费系统,使用 ASP.NET Core MVC 框架 .net core webapi配合swagger以及其 ......
源代码 实例 项目 webapi core

.net 6 async await 取消Task任务

引言 在用await执行方法时,方法有时候会执行特别长时间,在执行过程中想中断方法,需要使用到CancellationToken类。 控制台程序中取消Task任务 一、 创建一个执行需要很长时间的方法 static async Task DownloadAsync(string url, int n ......
任务 async await Task net