借助 TX Text Control:在 .NET C# 中验证 PDF/UA 文档
创建易于访问且符合规范的 PDF 文档正成为各行各业日益重要的需求。在本篇博文中,我们将探讨如何使用 Text Control 的 .NET 库验证 PDF/UA 文档,轻松确保生成的 PDF 符合无障碍标准。TX Text Control 34.0 将允许开发人员直接生成 PDF/UA 和 PDF/A-3a 文档,这对于长期、合规的文档归档而言是一项重大进步。
TX Tex ...
ASP.NET Core 制作一个低资源占用的支持超大文件表单上传的服务
上传文件到服务器的经典方法是采用表单上传的方式
在 ASP.NET Core 的默认实现中,无论是直接在参数上写 FromFormAttribute 配合 IFormFile 接收文件,还是通过 HttpRequest.ReadFormAsync 方法,对于客户端传入的大文件,都会先缓存到磁盘里面。这也就是为什么会有一些开发者会误认为使用 IFormFile 类型属性时,可以立刻 ...
借助Aspose.Words,用C#开发一个Markdown到 Word的转换器
Markdown 是开发人员和技术文档撰写人员最常用、最简洁的文本格式之一。它非常适合用于文档、笔记或博客文章。但有时,您需要将 Markdown 内容以 Word 文档等更专业的格式呈现,尤其是在撰写报告、交付客户成果或内部文档时。本教程将教您如何借助Aspose.Words使用C# 开发 Markdown 转 Word 转换器。我们将逐步讲解,从加 ...
.NET 8.0 + Vue 企业级在线培训系统(开源、免费、支持多种主流数据库)
前言
推荐一款基于.NET 8.0 和 Vue开发的开源、免费、跨平台企业级在线培训系统。
该系统不仅具备强大的功能和灵活性,还全面支持多种主流数据库,确保了系统的广泛适用性和高性能。
项目介绍
开源、免费、跨平台、企业级在线培训系统,支持人大金仓、达梦、OceanBase数据库 及 MySql、SqlServer、PostgreSql、SQLite 等数 ...
国产化数据库迁移工具不会用?教你手搓一个万能数据迁移工具。
为什么要手搓一个自己的数据库迁移工具
为什么要进行数据库迁移?主要有这么几种情况:
(1)、开发测试阶段使用的数据库类型于生产环境的数据库类型不同,如开发测试用MySQL数据库,生产环境用Oracle\SQLServer等企业级数据库,需要将开发测试环境的一些基础数据迁移到生产环境;为什么开发测试用的数据库类型与生产环境不 ...
【EF Core】“多对多”关系与跳跃导航
“多对多”关系不像“一对多”那么“单纯”,它内部涉及到“连接实体”(Join Entity)的概念。咱们先放下这个概念不表,来了解一下多对多数据表为什么需要一个“辅助表”来建立关系。
假设有两张表:一张表示学生,一张表示选修课。那么,这里头的关系是你可以选多门课,而一门课可以被多人选。这是多对多关系,没问题吧。 ...
dotnet使用redis时需要注意的问题
1.性能问题-批量多次读写、序列化和反序列化的场景
注意看到dotnet下的IDistributedCache接口内部方法声明都是针对单个key的,当需要多次大量读写同一类型kv值时,存在多次连接redis的情况,导致性能特别慢。
在abp框架中AbpRedisCache有些SetMany和GetMany的方法,它可以很好的解决这个问题。
今天再分享一个Redis的批操作 ...
【RabbitMQ】RPC模式(请求/回复)
本章目标
理解RabbitMQ RPC模式的工作原理和适用场景。
掌握回调队列(Callback Queue)和关联ID(Correlation Id)的使用。
实现基于RabbitMQ的异步RPC调用。
学习RPC模式下的错误处理和超时机制。
构建完整的微服务间同步通信解决方案。
一、理论部分
1. RPC模式简介
RPC(Remote Procedure Call)模式允许 ...
一行代码快速开发 AntdUI 风格的 WinForm 通用后台框架
前言
在快速迭代的软件开发环境中,如何高效地开发一个功能完整、界面美观的 WinForm 管理系统,是许多开发者面临的现实问题。今天推荐一款基于 Ant Design 设计语言的 WinForm UI 框架,它通过深度封装和现代化设计,彻底改变了传统 WinForm 应用的开发模式。大家无需再为繁琐的基础设施代码所困扰,只需聚焦核心业务逻辑 ...
.NET6 Web程序部署在IIS上
1、应用程序在IDE中进行发布
2、需要在Window 服务器上开启IIS
3、ASP.NET Core 应用针对IIS部署依赖于一个IIS针对ASP.NET Core的扩展模块。所以需要下载ASP.NET Core 运行时的Hosting Bundle。
ASP.NET Core Module
ASP.NET Core 模块 是 Windows系统中本机 IIS 模块,用于处理 IIS 和进程内 IIS HTTP 服务器或 Kestrel ...
【工业检测行业案例】借助TeeChart打造高精度材料强度可视化测试系统
在材料力学测试领域,数据可视化的精准性与实时性直接影响实验的可靠性与决策效率。瑞士 Walter + Bai AG 作为全球领先的材料测试设备制造商,通过将 Steema TeeChart for .NET 深度集成至其核心测试软件中,实现了对力、位移、温度等多维数据的高性能可视化分析。该方案不仅显著提升了系统的实时响应与数据 ...
【RabbitMQ】与ASP.NET Core集成
本章目标
掌握在ASP.NET Core中配置和依赖注入RabbitMQ服务。
学习使用IHostedService/BackgroundService实现常驻消费者服务。
实现基于RabbitMQ的请求-响应模式。
构建完整的微服务间异步通信解决方案。
学习配置管理和健康检查。
一、理论部分
1. ASP.NET Core集成模式
将RabbitMQ集成到ASP. ...
.NET开发上手Microsoft Agent Framework(一)从开发一个AI美女聊天群组开始
前言
在AI快速发展的今天,微软推出了多个AI开发框架,从早期的AutoGen到Semantic Kernel,再到最新的Microsoft Agent Framework。很多开发者可能会有疑问:为什么微软要推出这么多框架?它们之间有什么区别?本文将通过一个实际的AI美女聊天群组项目,带你深入理解Microsoft Agent Framework,掌握多智能体开发的核心概念 ...
FastReport VCL发布2026.1版本:全面支持RAD Studio 13,PDF输出功能显著增强
近日,FastReport 官方正式发布了 FastReport VCL 2026.1 版本。此次更新为报表引擎、设计器、导出功能及兼容性带来了大量增强,全面支持 Embarcadero RAD Studio 13(含 Delphi 13 与 C++Builder 13),并在保持对旧版 Delphi 兼容的同时,为开发者提供了更高的性能与更完善的工具体验。 ...
iNeuOS工业互联网操作系统,增加工厂模型配置,继续深入业务
1. 概述
之前针对iNeuOS增加了《集成DeepSeek大模型》和更新了《能源计量数据处理方式和报表》,主要是面向具体业务结合AI应用方向发展。
这次增加《生产工厂》模型配置,面向集团业务场景,可以增加多个工厂、每个工厂配置多个工序和班制信息。后续继续深化面向智能制造生产一体 ...
FastReport .NET 2026.1 全新发布: 统一Demo中心、全新Ribbon界面、Excel公式导出、Word图像质量设置等重磅升级!
近日,FastReport 团队正式发布 FastReport .NET 2026.1 版本!本次更新带来了多项重要功能改进与性能优化,包括:✅ .NET 产品统一演示中心(Demo Center)✅ 内置数据库插件的报表设计器✅ 全新 Ribbon UI 界面与 RibbonDesignerControl 控件✅ Excel 导出支持公式✅ Word 导出可配置图像质 ...
图表控件Aspose.Diagram教程:在C#中将VSD转换为PDF
Microsoft Visio 使用VSD文件来保存专业图表、流程图和业务流程模型。但是,如果收件人未安装 Microsoft Visio,则共享 VSD 格式的 Visio 图表可能会效率低下。一种通用且便携的共享图表的方法,同时保持格式和布局不变,就是将 VSD 转换为PDF。本文将教您如何借助Aspose.Diagram使用 C# 将 VSD 转换为 PDF。
Aspose.Diagr ...
记一次 .NET 某光放测试系统 崩溃分析
一:背景
1. 讲故事
微信好友里有位朋友找到我,说他部署在windows上的程序,用debug模式正常,但用 release 模式跑程序就崩溃,如果把程序切到 .NET6 的话又都正常,所以很迷茫,让我看看怎么回事,哈哈,这种问题直接抓dump分析就好了。
二:崩溃分析
1. 为什么会崩溃
分析过崩溃程序的朋友应该知道,不管是托管还是非托 ...
Serilog基于Seq开源框架实现日志分析
Serilog 是.NET 的日志记录库,核心是结构化日志;Seq 是开源的日志服务器,专注于集中管理和分析日志,接收、存储、查询和可视化日志,是独立于应用的 “日志管理中心”。
日志记录库 Serilog
以键值对形式记录结构化日志
可灵活配置日志输出目的地,支持控制台、文件、数据库等多种 “接收器”。
支持异步记录, ...
【编辑】WPF 转换器中如何使用依赖属性?
【编辑】WPF 转换器中如何使用依赖属性?
独立观察员 2025 年 10 月 21 日
0、概述
目前 WPF 的转换器中无法放置依赖属性,ConverterParameter 又不支持绑定,所以如果在转换器场景中需要绑定的话,就有点头疼了。
遇事不决,问 AI,所以我把这个问题在 GitHub Copilot 中问了下 GPT-5。
它的初始回答简单明了,提供 ...