1. 首页
  2. 文章列表
  3. 标签_.NET Core

为ASP.NET Core实现一个自适应ModelBinder,让Action自适应前端参数传递

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

在以前.NET Framework写MVC5的时候,Action的参数前端传递的时候默认是可以自适应的,即:以queryString、表单或者json传递都能够被正确接收,而到了asp.net core中,action接收参数默认只有queryString,显式声明了FromForm或FromBod...

0 在看 | 9 评论 | 9 支持

C#代码临时执行器——LinqPad Premium 8.2.4高级学习版

作者: 懒得勤快 | 更新时间: | 分类: 开发工具

LINQPad是一个强大的客户端/服务器应用程序。而对于大多数客户端/服务器应用程序,有许多客户端和一个服务器,LINQPad有一个客户端和许多服务器!使用可立即测试任何C#/ F#/ VB片段或程序,在LINQ(或SQL)中查询数据库 - SQL / Azure,Oracle,SQLite,Pos...

0 在看 | 70 评论 | 31 支持

本站开源项目——基于本地硬盘的以图搜图小工具1.16,基于.NET 8 Desktop

作者: 懒得勤快 | 更新时间: | 分类: 开源项目

基于本地硬盘的以图搜图小程序,百万图片毫秒级检索,支持jpg、png、bmp、gif相互检索,设计灵感来源于DuplicateCleaner,目前全网很难找到一个本地版的以图搜图工具,所以就自己动手搓一个吧。

0 在看 | 22 评论 | 17 支持

.NET数据库建模神器——Devart EntityDeveloper 7.2.10/LinqConnect 5.1.10 Professional完美学习版

作者: 懒得勤快 | 更新时间: | 分类: 开发工具

Entity Developer是一个用于LINQ to SQL建模和代码产生的强大工具。你可以从零开始或者从一个现有数据库逆向设计LINQ to SQL。

0 在看 | 21 评论 | 8 支持

ASP.NET Core MVC/WebAPI中另辟蹊径的全局统一异常处理方式

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

作为一名合格的.NET开发者,大家都知道在程序发生异常的时候,不应该将详细的异常堆栈信息抛给前台用户显示,我们应该对程序所有的不可预知的异常做统一处理,返回一个有好的提示给前台用户,并在程序里将错误信息以日志的形式记录下来,比如一个友好的错误页面,像本站的404页面和503页面:

0 在看 | 1 评论 | 10 支持

ASP.NET Core MVC中的自动静态资源压缩中间件

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

还记得在.NET Framework时代的在cshtml中的静态资源压缩绑定的操作么?只需要在cshtml中@Scripts.Render就能将配置好的静态资源文件在生产环境中进行自动压缩打包处理,可是到了.NET Core MVC中,这样的操作已经被微软废弃掉了,而微软更推荐的做法是通过安装Bun...

0 在看 | 1 评论 | 2 支持

解决ASP.NET Core MVC的Razor视图渲染中文乱码的问题

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

同样也是在迁移.NET Framework项目到.NET Core时踩的一个坑,在我以为已经迁移完成的时候,在浏览器里偶然按下Ctrl+U时发现,我的中文呢,怎么全是Unicode编码,然后导致的问题就是弹出的模态框,也是Unicode编码的中文字;

0 在看 | 3 评论 | 11 支持

C#移除图片文件的EXIF信息代码实现

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

EXIF(Exchangeable image file format), 记录了数位照片许多属性和拍摄数据 ,其中可能包含类似 GPS 定位等隐私消息 , 甚至图片的产生日期 , 因此我们会希望使用者上传的图片,不会不经意的透漏一些隐私消息 ,   目前许多网站例如微博 , 微信,QQ空间就会抹去...

0 在看 | 0 评论 | 1 支持

本站开源项目——图像exif信息快速清除小工具ExifStraper 1.11,基于.NET 8 AOT

作者: 懒得勤快 | 更新时间: | 分类: 开源项目

批量快速去除图像的exif信息,目前全网很难找到批量去除exif信息且格式支持全面的小工具,所以就自己动手搓一个吧,基于.NET8 AOT。

0 在看 | 9 评论 | 3 支持

本站开源项目——基于EntityFrameworkCore和Lucene.NET实现的全文搜索引擎库v1.2.4,支持.NET8

作者: 懒得勤快 | 更新时间: | 分类: 开源项目

博主当时在迁这个博客项目从.NET Framework到.NET Core的时候,发现Lucene.NET的API已经完全变了,之前的LuceneHelper自然就不能用了,于是临时使用了SearchExtensions这个库来解决,但是用过几天之后自然也就发现了问题,那就是搜索不能按结果匹配度进行...

简单两步,为ASP.NET Core应用程序开启gzip+Brotli响应压缩

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

我们都知道,网络带宽是一种有限且非常宝贵的资源,所以我们应该尽大可能的利用网络带宽为更多的人进行服务,而我们在日常开发过程中也往往会忽略掉网络带宽的优化,这也算是web应用的一个优化方向。为节省带宽,便只能考虑数据压缩后返回给客户端。同时也能一定程度上提高网站的访问速度。

.NET报表控件——FastReport .NET 2022.3.13学习版

作者: 懒得勤快 | 更新时间: | 分类: 开发工具

FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的报告和文档创建VCL库。它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web,电子邮件和打印中。

0 在看 | 1 评论 | 0 支持

关于EFCore的上下文池DbContextPool和延迟加载LazyLoader冲突的探索

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

微软官方在EFCore2.x开始,推荐使用DbContextPool以提高应用的性能,而本站项目自开发之初就一直用了延迟加载,所以之前本站项目也是用到了DbContextPool和延迟加载,而本站的发布周期也比较频繁,基本上一两天就会发布一次更新,所以一直都没有发现DbContextPool和延迟加...

讨论.NET Core 配置对GC 工作模式与内存的影响

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

这篇文章中讨论了,在默认情况下,ASP.NET Core程序跑在K8s的Docker中内存使用率>=600MB,导致Docker容器频繁重启。并探讨并做了将ASP.NET Core项目配置System.GC.Server设置为False后,内存小于<=150MB的实验。这文主要讲下什么是System...

0 在看 | 0 评论 | 3 支持

为Newtonsoft.Json实现一个属性支持多别名的契约解释器

作者: 懒得勤快 | 更新时间: | 分类: .NET开发技术

大家也许知道使用Newtonsoft.Json反序列化json为对象的时候,如果json的key和对象的属性名不匹配,可以使用[JsonProperty]给属性配置别名,但是JsonProperty有个缺点,就是只能设置一个别名,不能设置多个别名,并且如果用JsonProperty设置了别名之后,它...

0 在看 | 2 评论 | 1 支持