国内文章
关于.net9发布单体exe程序无法打开问题详解
https://www.cnblogs.com/sc-Free-Die/p/19075260
该文章探讨了使用.NET 9开发的Winform程序在发布为x64单文件exe后出现的异常。文章描述了在不同架构下(x64与x86)运行的情况以及由此引发的应用程序崩溃。使用系统事件查看器的错误报告显示,崩溃的原因与KERNELBASE.dll有关,并提供了详细的错误信息和崩溃的上下文。这一问题反映了在开发过程中可能遇到的兼容性问题,对于开发者来说有重要的实践意义。
教你如何用GPT-5来分析你的dump文件定位内存泄漏问题——避免无效加班必备神器
https://www.cnblogs.com/gmmy/p/19075444
本文探讨如何利用Codex和GPT-5定位内存泄漏问题。文章首先介绍Codex的CLI版本及其安装过程,接着讲述通过真实项目测试来分析内存泄漏的实例。作者创建一个模拟内存上涨的情况,并通过生成DMP文件让Codex分析。详细描述了使用dotnet-dump工具和GPT-5进行问题定位的步骤。整体内容简明清晰,适合开发者学习。读者可通过评论区交流。
聊一聊 .NET 中的 CancellationTokenSource
https://www.cnblogs.com/huangxincheng/p/19075037
这篇文章讨论了.NET高级调试中的CancellationTokenSource。文章首先强调了解C#底层细节的重要性,接着通过简单的代码案例展示如何使用CancellationTokenSource。代码演示了如何注册取消回调和实现任务的自动中断。作者深入分析了Register和CancelAfter的底层实现,揭示了如何通过双向链表管理回调。此外,文章通过架构图帮助读者理解内部机制,非常实用且具深度。
精选 4 款基于 C# 开源、实用的工具类库,开发效率提升利器!
https://www.cnblogs.com/Can-daydayup/p/19076698
本文介绍了四款基于C#的开源工具类库,分别是Masuit.Tools、Z.ExtensionMethods、Common.Utility和Bing.Utils。这些库提供了多种实用功能,帮助开发者提高代码复用性和效率。Masuit.Tools包含加密、文件操作等功能;Z.ExtensionMethods提供上千种扩展方法;Common.Utility整理了常用工具类以减少开发时间;Bing.Utils专注于提升小团队的开发能力。所有项目均开源,适合各种技术水平的开发者使用。
WPF依赖属性学习
https://www.cnblogs.com/mingupupu/p/19074134
WPF 依赖属性是 WPF 框架的重要组成部分,扩展了传统 .NET 属性的功能。它提供数据绑定、动画、样式等高级特性。依赖属性解决了 CLR 属性在动态值、内存管理、优先级规则和属性值继承方面的限制。举例来说,依赖属性支持动态计算值,根据优先级来协调多来源属性,同时减少内存使用。学习如何创建依赖属性时,可以通过 DependencyProperty.Register 方法进行注册,并定义回调以处理属性变更。本文详细介绍了依赖属性的特性及实现方式,实用性和技术深度较强。
C#/.NET/.NET Core技术前沿周刊 | 第 52 期(2025年8.25-8.31)
https://www.cnblogs.com/Can-daydayup/p/19069810
这篇文章介绍了C#/.NET/.NET Core领域的最新技术动态与实用资源,关注多款开源项目如缓存框架、在线文档编辑器及小程序商城系统,提供了相关技术的应用和实施案例。这些项目帮助开发者提高开发效率和应用性能。文中讨论AssemblyLoadContext以及MauiReactor为.NET MAUI的架构方案,展现了较高的技术深度和实用性。整体上,文章内容丰富且具前沿性,适合.NET开发者参考。
在代码生成工具Database2Sharp中对Vue3+ElementPlus的BS端和Winform端界面进行定制生成
https://www.cnblogs.com/wuhuacong/p/19069489
本文详细介绍了基于Database2Sharp工具的快速开发过程,重点在于优化WInform和Vue3+ElementPlus的界面定制生成。文章回顾了Winform界面定制开发,强调了列表和编辑界面的组合处理。接着,介绍了针对BS端的界面生成,展示了如何利用SQLSugar框架快速生成界面。同时,文章探讨了主从表的处理方法,通过自定义控件实现快速信息录入,显著提升了开发效率。最后,总结了界面元素定制化的处理过程,展示了代码生成工具对开发效率的影响。
微软.net表达式编译居然有bug?
https://www.cnblogs.com/xiangji/p/19077209
本文讨论了.NET表达式编译的使用案例,特别是在对象类型转换中的应用。首先,提出了将包含多个同类属性的对象转换为另一种类型的可行性。接着,示例化了Customer与CustomerDTO类,包含Address和AddressDTO属性。作者通过定义公共方法,利用LambdaExpression将Address转换为AddressDTO,并展示了如何调用该方法。尽管理论上可行,却提及在实际应用中遇到问题,暗示实践中的困难和挑战。
使用二次封装的Excel COM 组件操作Excel\WPS ET IExcelRange 高级应用
https://www.cnblogs.com/mudtools/p/19067671
本文深入探讨了 IExcelRange 接口在 Excel 中进行高级操作的能力,如数据复制、粘贴、单元格插入与删除等。针对开发者,内容涵盖如何有效处理数据格式和筛选、管理单元格评论、设置样式以及执行排序操作。通过具体示例,读者能够理解不同粘贴类型的使用方法,提升功能运用的灵活性与效率。该指南帮助开发者掌握高级操作技能,显著提高 Excel 自动化水平。
记一次 .NET 某CRM物流行业管理系统 崩溃分析
https://www.cnblogs.com/huangxincheng/p/19072958
本文讲述了一个朋友遇到的在Linux上运行的.NET程序频繁崩溃的问题。通过使用procdump抓取dump文件,分析崩溃原因。文章指出崩溃发生在d号线程,且错误信息显示为段错误(SIGSEGV)和地址映射错误(SEGV_MAPERR)。接下来的分析通过调试堆栈,查阅函数调用和相关代码片段,帮助找到潜在的问题。整体分析详细清晰,有助于理解程序崩溃的技术细节。
从JSON到Protobuf,深入序列化方案的选型与原理
https://www.cnblogs.com/poemyang/p/19073206
本文介绍了序列化在RPC服务中的重要性,强调了JSON和Protobuf的对比。通过序列化,将数据转换为二进制流,以便在网络中传输。JSON因其可读性和灵活性在Web开发中广泛使用。文中以具体的代码示例展示了如何使用JSON进行数据序列化,并分析了其内存占用及效率问题。同时,Protobuf由于其高效的性能和较小的数据体积,是一种值得推荐的选择,尤其在处理大数据时优势明显。
重写 StarBlog 的搜索功能和页面,支持权重设置和结果高亮
https://www.cnblogs.com/deali/p/19070881/rewrite-search-function-page-support-weight-settin
本文讨论了对 StarBlog 搜索功能的改进。作者发现搜索功能简陋,决定优化。在内存中手动计算权重,并用正则表达式实现高亮。权重计算中,标题命中每次加100分,内容命中加1分。作者重写了搜索结果页面,使用 LINQ 从数据库中获取结果,并对关键词高亮显示。虽然没有使用复杂的搜索引擎,但成本低,效果令人满意。通过简单的方法,作者实现了搜索页面的美化和功能增强。
DDD架构模板:Ncp.CleanDDD
https://www.cnblogs.com/aishangyipiyema/p/19070274
Ncp.CleanDDD是一个基于.NET生态系统的领域驱动设计(DDD)架构模板,整合多种开源框架,提供企业级开发方案。它包括后端服务和前端管理系统,采用严格分层架构,确保领域层纯粹性。后端使用ASP.NET Core,数据访问使用Entity Framework Core,以及CAP事件总线等组件。前端使用Vue 3和TypeScript。模板提供多种IDE支持的代码片段,增强开发效率。配有代码分析可视化工具,帮助理解系统结构。项目依赖MySQL、RabbitMQ和Redis,可通过Docker快速部署。
第一章 微服务架构概述
https://www.cnblogs.com/Microants/p/19069964
文章全面介绍了微服务架构的基本概念、特性及其在.NET生态系统中的应用。微服务通过轻量级机制实现服务的独立开发与部署,强调了技术栈多样性和自动化部署。特别提到ASP.NET Core及相关工具链在微服务中的应用,包括消息传递、容器化支持和遥测监控等。这为开发者提供了重要的架构指导和示例代码,适应云原生应用的需求。
【App Service】在Azure环境中如何查看App Service实例当前的网络连接情况呢?
https://www.cnblogs.com/lulight/p/19072390
文章介绍了在Azure App Service中如何分析网络连接情况,特别是查看特定端口的连接状态。在Linux环境下,可以使用netstat命令查看端口状态,输出连接信息及进程ID。但在Windows环境中,netstat命令被禁用,用户需借助Kudu或App Service门户进行网络分析。文章详细描述了使用netstat命令的具体用法和输出解释,同时提供了Windows环境中命令的可用性限制。
CMake构建学习笔记25-SpatiaLite库的构建
https://www.cnblogs.com/charlee44/p/19073317
本文介绍了如何在Windows环境下使用nmake构建SpatiaLite及其依赖库。SpatiaLite是一个扩展SQLite的开源库,支持地理信息系统操作。文中详细讲解了nmake的构建步骤,包括使用Visual Studio的开发命令行,生成主构建脚本makefile.vc,并通过nmake执行构建指令。虽然nmake功能相对简单,缺乏动态配置能力,但其操作仍相似于CMake。文章指出nmake构建的缺陷,并希望未来的项目能够采用CMake。整体逻辑清晰,适合需要构建SpatiaLite的开发者。
【译】GitHub Copilot for Azure(预览版)已经在 Visual Studio 2022 中推出
https://www.cnblogs.com/MeteorSeed/p/19074787
Azure 的 GitHub Copilot 扩展已在 Visual Studio 2022 的预览阶段。它集成 Azure MCP 服务器,提供开发工具,不需手动安装。用户可使用 Copilot 聊天完成多项操作,如资源查询和问题诊断。扩展支持多种 Azure 服务,如 Azure SQL 数据库和 Kubernetes 服务。使用前需确保 Visual Studio 版本合适及具备 GitHub Copilot 订阅。未来将不断扩展工具集并增强与 Visual Studio 的整合。
【EF Core】优化后的模型
https://www.cnblogs.com/tcjiaan/p/19067778
本文介绍了如何使用 EF Core 创建运行时模型。通过硬编码实体配置,减少程序执行的代码量。重点阐述了 RuntimeModel 类及其相关类型,如 RuntimeEntityType 和 RuntimeProperty,这些类型封装了实体的附加信息,包括主键和索引。阐明了批注的作用,包括如何通过 Annotations 保存附加信息,并举例说明了批注名称的使用方式。最后,作者规划了创建数据库的过程,为后续编码打下基础。
【EF Core】实体类的依赖注入
https://www.cnblogs.com/tcjiaan/p/19077173
本文探讨了实体类构造函数中的依赖注入,主要关注EF Core的服务类型如何注入。讨论中提到一对一关系的外键配置以及EF Core中可注入的服务类型。尽管当前版本仅支持注入EF Core自己注册的服务,文中列出了可以注入的服务类型和两种方案来识别这些服务,其中包括查阅EF Core源代码以获取详细信息。文章内容专业且具体,适合对EF Core依赖注入有需求的开发者。
主题
.NET 和 .NET Framework 2025 年 9 月服务版本更新 - .NET 博客
https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-september-2025-servicing-updates/
.NET 和 .NET Framework 的 2025 年 9 月服务版本。
此版本不包括针对 .NET 8、9 和 .NET Framework 的任何安全修补程序,仅包含质量和可靠性修补程序。
宣布推出 .NET 10 候选版本 1 - .NET 博客
https://devblogs.microsoft.com/dotnet/dotnet-10-rc-1/
.NET 10 候选版本 1 已发布。
- BCL
- 加密:ML-DSA 外部 Mu
- 加密:后量子加密算法“API 完整”
- UTF-8 支持十六进制字符串转换
- Tensor、TensorSpan、ReadOnlyTensorSpan 添加
- ASP.NET Core 和 Blazor
- 组件状态持久性支持扩展导航
- 新的 ASP.NET 核心身份指标
- 改进了对最小 API 和 Blazor 的验证
- 改进了 OpenAPI 模式生成
- .NET MAUI
- 诊断和指标跟踪
- HybridWebView 事件
- RefreshView IsRefreshEnabled 属性
- .NET for Android:CoreCLR 运行时实验性支持
- Windows 窗体
- 完全集成深色模式
- ControlStyles ApplyThemingImplicitlyUsage 说明
- 渲染器、异步和状态管理方面的多项改进
- EF Core
- SQL Server 矢量搜索
- SQL Server JSON 类型支持
- Cosmos 全文和混合搜索
- 组合型
- 填充参数化集合
Visual Studio 2026 预览体验成员现已推出! - Visual Studio 博客
https://devblogs.microsoft.com/visualstudio/visual-studio-2026-insiders-is-here/
Visual Studio 2026 预览体验成员已发布。
Visual Studio 2026 将引入预览体验频道,而不是现有的预览频道,让你可以尽早访问这些功能。 本文介绍了 Visual Studio 2026 预览体验成员的新功能,例如 AI 集成开发支持、性能改进以及现代外观。
- Visual Studio 预览体验成员发行说明 (https://learn.microsoft.com/ja-jp/visualstudio/releases/vs18/release-notes-insiders)
- Visual Studio 2026 与 Mads K.
版本 1.8.0 (1.8.250907003) - Windows 应用 SDK 的稳定频道发行说明 - Windows 应用
https://learn.microsoft.com/ja-jp/windows/apps/windows-app-sdk/stable-channel#version-180-18250907003
Windows 应用 SDK 1.8.0 已发布。
此版本包括对各种 AI 功能(重写器、摘要和对象擦除)的更改、对 Decimal 类型的支持以及 NuGet 包的元打包。
- 发布 Windows 应用程序 SDK 1.8.0 (1.8.250907003) · microsoft/WindowsAppSDK
ReSharper 和 Rider 2025.2 的第一组更新和修复已经发布! | .NET Tools 博客
https://blog.jetbrains.com/dotnet/2025/09/04/resharper-and-rider-2025-2-1-is-out/
ReSharper 和 Rider 2025.2.1 已发布。
ReSharper 2025.2.1 现在包括对多个错误修复的 Unity 支持和 ReSharper 的命令行工具。 Rider 2025.2.1 还修复了一些错误。
发布
- aws/aws-sdk-net
- 3.7.1116.0、 3.7.1117.0、 3.7.1118. 0, 3.7.1119.0, 4.0.84.0、 4.0.85.0 4.0.86.0、 4.0.87.0
- Azure/azure-sdk-for-net
- Azure.Identity_1.16.0, Azure.Identity.Broker_1.3. 0, Azure.ResourceManager.Fabric_1.0. 0, Azure.ResourceManager.Kusto_1.6. 2, Azure.ResourceManager.Playwright_1.0. 0、Microsoft.Azure.WebJobs.Extensions.Storage_5.3。 6、Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3。 6, Microsoft.Azure.WebJobs.Extensions.Storage.Queues_ 5.3.6
- DataDog/dd-trace-dotnet
- v3.26.0, v3.26.1
- googleapis/google-cloud-dotnet
- Google.Cloud.NetApp.V1-1.11.0, Google.Cloud.NetworkConnectivity.V1-2.12.0, Google.Cloud.Retail.V2-2.15.0, Google.Cloud.TextToSpeech.V1-3.14. 0、Google.Cloud.VMMigration.V1-2.7。 0
- 幽灵控制台/幽灵控制台
- 0.51.1
文章、幻灯片等
Visual Studio 2026 预览体验成员来了! 它启动和运行速度很快,因此您似乎可以立即将其用作日常使用的编辑器。
https://zenn.dev/suusanex/articles/1c174f217d4e41
Visual Studio 2026 预览体验成员对安装它有第一印象。
使用 C# 和 NBomber 对微服务进行负载测试
https://antondevtips.com/blog/load-testing-microservices-with-csharp-and-nbomber
了解如何使用 NBomber 对微服务进行负载测试。
关闭 Blazor Server 中的浏览器以继续处理
https://zenn.dev/tetr4lab/articles/17363f5880f0f2
当客户端离开 Blazor Server 时,如何在后台继续处理。
为 NuGet 打包独立的本机 AOT .NET 工具:探索 .NET 10 预览版 - 第 7 部分
https://andrewlock.net/exploring-dotnet-10-preview-features-7-packaging-self-contained-and-native-aot-dotnet-tools-for-nuget/
关于 .NET 工具中的独立包和本机 AOT 中的包。
本文详细介绍了如何创建特定于配置的包,例如依赖于框架的包、独立包和本机 AOT,假设 .NET 10 SDK 支持特定于平台的包。
最近的 SemanticKernel
https://zenn.dev/yakumo3/articles/902c92641cf7f4
语义内核 1.64 中的基本用法。
使用 TestContainers 编写隔离(集成)测试
https://timdeschryver.dev/blog/writing-isolated-integrationtests-with-testcontainers
了解使用 Testcontainers 进行集成测试。 本文提供了使用 Entity Framework Core 和 TUnit 的示例。
关于 HttpRequestMessage.Version 和 VersionPolicy
https://zenn.dev/mayuki/articles/6a0bf068fcd17f
通过设置了解 HttpRequestMessage 的 Version 和 VersionPolicy 属性以及 HTTP 请求版本。
C# 中的排列(以效率为中心) - Qiita
https://qiita.com/matarillo/items/c613381d45f9e45361fd
在 C# 中生成排列的示例代码。
使用 Copilot 理解输出窗口 - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/make-sense-of-your-output-window-with-copilot/
介绍使用 Copilot 来帮助你了解 Visual Studio 输出窗口内容的功能。
. 如何处理为 .NET 应用程序创建 MSIX 安装程序时的错误
https://zenn.dev/luxiar/articles/59bfd1088884b2
使用包含 .NET 应用程序的 Windows 应用程序包项目创建 MSIX 包时的错误和执行的作。
封面人物
唐纳德·欧文·克努斯(Donald Ervin Knuth,中文常译为“高德纳”或“唐纳德·克努特”),1938年1月10日出生于美国威斯康星州密尔沃基,是世界著名的计算机科学家、数学家,斯坦福大学计算机系荣誉退休教授,被誉为现代计算机科学的奠基人之一12。
他最著名的成就是撰写了多卷本经典著作《计算机程序设计的艺术》(The Art of Computer Programming),该书内容涵盖算法分析、数据结构、数值计算等,被誉为计算机科学界的“圣经”,其地位常被比作数学史上的《几何原本》2。除此之外,他还是计算机排版系统 TeX 和字型设计系统 METAFONT 的发明人,这两项技术至今仍是学术出版和印刷的核心工具2。
克努斯在学术生涯中获奖无数,包括:
- 1974 年图灵奖(ACM最高荣誉)
- 美国国家科学奖章(1979)
- 京都奖(1996)
- 以及 ACM 软件系统奖、IEEE 计算机先驱奖等2。
除科研外,克努斯倡导“文学化编程”,主张程序应兼具可读性与美感,把编程视为一种艺术。他还因幽默和严谨的学术风格而闻名,例如在《计算机程序设计的艺术》书中设置“勘误奖金”,鼓励读者找出错误并奖励现金(以支票形式签发,许多人选择保留而不兑现)1。
C# .NET 交流群
相信大家在开发中经常会遇到一些性能问题,苦于没有有效的工具去发现性能瓶颈,或者是发现瓶颈以后不知道该如何优化。之前一直有读者朋友询问有没有技术交流群,但是由于各种原因一直都没创建,现在很高兴的在这里宣布,我创建了一个专门交流.NET性能优化经验的群组,主题包括但不限于:
- 如何找到.NET性能瓶颈,如使用APM、dotnet tools等工具
- .NET框架底层原理的实现,如垃圾回收器、JIT等等
- 如何编写高性能的.NET代码,哪些地方存在性能陷阱
希望能有更多志同道合朋友加入,分享一些工作中遇到的.NET问题和宝贵的分析优化经验。目前一群已满,现在开放二群。可以加我vx,我拉你进群: ls1075 另外也创建了QQ Group: 687779078,欢迎大家加入。