.Net6
net6日常开发总结
香煎三文鱼
百分之八十的问题可以运用百分之二十的知识来解决,而剩下的百分之二十的问题需要运用百分之八十的知识来解决。准备好那百分之八十的知识,才会在遇到有挑战的问题时更加游刃有余,机会永远留给准备好的人。
展开
-
C#使用ImageMagick无损等比例压缩图片
众所周知ImageMagick是MagickNet著名的图片处理工具处理图片只需几行代码在包控制管理工具中安装Magick.NET-Q16-AnyCPU使用MagickImage进行图片等比例压缩原创 2022-06-23 15:09:00 · 2114 阅读 · 2 评论 -
Hangfire发布托管到iis无法正常执行任务
当我们设置了一个后台周期性任务后发布到iis,如果出现网站间隔时间较长没有用户去访问,这是iis可能就会自动回收导致Hangfire服务停止,导致我们的后台任务终止执行,直到进来一个请求(网站内任意地址)任务启动,那么如果请求很久没来,这个任务将无法被启动,错过任务应该执行的操作。原创 2024-07-13 09:30:27 · 499 阅读 · 0 评论 -
C# .net6使用Hangfire
Hangfire 是一个用于 .NET 的任务调度库,允许你在后台运行任务,而不需要依赖外部的任务队列服务或复杂的基础设施。它简化了后台任务的创建、调度和管理过程,使得在 .NET 应用程序中处理长期运行的任务变得更加容易和可靠。目前1.6+版本已支持.NET Core、.Net 5+。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控。原创 2024-07-12 17:41:53 · 973 阅读 · 0 评论 -
C#实现根据指定运算符进行比较值,如>、>=、<、<=、==
在有些情况下我们需要传递指定的运算符去比较两个数值,那么可以使用委托(delegates)和Lambda表达式来动态地执行比较操作。原创 2024-07-03 14:06:46 · 245 阅读 · 0 评论 -
.net 6 api 修改URL为小写
我们创建的api项目,url是[Route("[controller]")],类似这样子定义的。我们的controller命名是大写字母开头的,显示在url很明显不是很好看(url不区分大小写)。转换方式:原创 2024-06-19 09:17:24 · 456 阅读 · 0 评论 -
C#中使用Mapster
如果我们每次在使用映射时都需要对一些字段进行特殊处理,那么会在每个使用的地方编写映射。我们可以配置一个全局的通用映射关系,在程序启动时就定义映射关系。原创 2024-05-30 17:08:46 · 573 阅读 · 0 评论 -
net6全局api过滤统一返回格式
在开发过程中我们的api接口返回格式如果不统一的话,前端去解析起来可能会比较麻烦,我们应该统一返回形式,固定数据的存放。原创 2024-03-30 16:47:20 · 342 阅读 · 0 评论 -
.net6项目启用https协议
.net6项目启用https协议原创 2024-03-26 10:40:02 · 456 阅读 · 0 评论 -
.net6解除文件上传限制。Multipart body length limit 16384 exceeded
在C#中上传文件时如果不修改默认文件的上传大小会提示**Multipart body length limit 16384 exceeded**这个错误提示表明你的请求中的Multipart body长度超过了16384字节的限制。这通常意味着你正在尝试发送一个太大的请求体,可能是因为包含了太多数据或者太大的文件。要解决这个问题,你可以尝试减少请求体的大小,或者使用其他方法来传输大量数据,比如分块上传或压缩数据。另外,你也可以查看服务端的配置,看是否可以调整Multipart body长度的限制。原创 2024-01-05 11:10:14 · 1616 阅读 · 0 评论 -
解决ConfigurationBuilder未包含“SetBasePath”的定义
在类库文件中使用ConfigurationBuilder读取json文件时提示ConfigurationBuilder未包含“SetBasePath”的定义。原创 2023-10-19 13:33:16 · 979 阅读 · 0 评论 -
安装或者升级NPOI到2.6以上报无法解析依赖项“SixLabors.Fonts”
在升级npoi时提示无法解析依赖项“SixLabors.Fonts”错误,这是因为依赖了“SixLabors.Fonts”原创 2023-05-26 10:37:27 · 979 阅读 · 0 评论 -
net6 wimform依赖注入后实例化窗体或实例化类
当我们在窗体或类的构造函数中进行了依赖注入后怎么去实例化呢?这时我们需要自己去实例化也就是直接去new,但是自己new的不受serviceProvider的管理,我们还不能直接给传入参数,下边一块看一下原创 2022-10-12 13:24:45 · 533 阅读 · 0 评论 -
net6 winform应用读取配置文件(依赖注入、普通读取)
在net6框架中winform应用程序没有了appconfig文件,如果我们想存储一些配置字符串我们就需要创建一个json文件,然后去读取这个文件。具体怎么操作呢,下面一起学习一下原创 2022-10-10 09:52:31 · 5321 阅读 · 4 评论 -
net6 winform使用依赖注入(IOC)
依赖注入(DI)是一种设计模式,它可以消除编程代码之间的依赖性,因此可以很容易地管理和测试应用程序。它有三种类型分别为构造函数注入,属性注入以及方法注入。它具有减少依赖性增强组件的可重用性等好处。**通俗的来说我们不通过 new 的方式在类内部创建依赖类的对象,而是将依赖的类对象在外部创建好之后,通过构造函数、函数参数等方式传递(或注入)给类来使用。**原创 2022-10-09 15:21:02 · 5110 阅读 · 0 评论 -
net6添加全局using引用
刚刚使用net6创建了个winform项目,官方宣传说增加了默认的全局引用。这倒是不错的一个改进,今天试了一下,确实不错,不过要注意使用方法。原创 2022-10-09 14:06:54 · 1708 阅读 · 0 评论 -
net6支持的windows版本
net6支持的windows版本原创 2022-10-09 16:56:36 · 4654 阅读 · 1 评论