国内文章
Visual Studio 2026 预览体验版现已发布,一起来看看带来哪些新功能!
微软于 2025 年推出 Visual Studio 2026 预览版,深度整合人工智能,提升基础功能和性能。新 UI 界面遵循 Fluent 设计,实现现代化风格,新增 11 个主题,提升可用性。引入的自适应粘贴功能能自动调整粘贴代码,并增加了与 GitHub Copilot 的互动。Copilot 提供代码解释、优化和生成测试用例等功能,支持直接渲染 Mermaid 图表,并提供性能分析助手。Visual Studio 2026 已内置支持.NET 10 和 C# 14,让开发者无需额外配置即可使用最新语言功能。整体更新显著增强开发体验。
C#/.NET/.NET Core 优秀项目和框架 2025 年 8 月简报
本文介绍了一些优秀的 C#/.NET/.NET Core 开源项目及框架,每周定期更新,提供详细介绍和源码地址。项目包括基于 Ant Design 的 AtomUI 控件库、全能的 Windows 搜索工具 dnGrep、完整的微信小程序商城 UrShop、免费的 EasyCaching 缓存库、功能强大的 2D 图形编辑器 PixiEditor,以及在线文档编辑器 DCWriterLite。这些项目展示了.NET 生态系统中的创新和实用性,为开发者提供了可靠的解决方案和工具。
Microsoft 推出 .NET 10 RC 1
.NET 10 RC 1 于 2025 年 9 月 9 日发布,标志着新版本的重要里程碑。此版本增强了加密功能、UTF-8 支持及张量和 span 改进。更新包括 ASP.NET Core 和 Blazor 的新特性,提升了持久组件状态支持和身份管理系统指标。Visual Basic、F#和 C#虽无新功能,但注重质量提升。同时,.NET MAUI 和 Windows 窗体也进行了相应的改进,添加了深色模式和监控功能。实体框架核心增强了对 SQL Server 和 Cosmos 数据库的支持,关注于稳定性和可靠性。此版本增强了开发人员的工作环境以及应用的性能和安全性。
TCP 反向代理:将局域网内部的 TCP/HTTP 服务暴露在公网上
该文章描述了一个应用程序中的 ASR(语音转文字)功能的实施过程。为了降低高昂的云服务器费用,开发团队决定在局域网内部署 ASR 服务,通过低配的阿里云服务器作为反向代理,解决内网穿透问题。文章详细介绍了 TCP 反向代理的使用场景、部署结构和转发原理,清楚地阐述了各个组件及其交互方式。最后强调了这一解决方案不仅可以节省费用,还能提高开发效率,尤其在远程调试时。此文对他人有较高的参考价值,尤其是对涉及类似服务的开发者。
记一次 .NET 某中医药附属医院门诊系统 崩溃分析
这篇文章分析了一位学员软件崩溃的问题。文章首先提供了背景故事,接着描述了如何使用崩溃转储文件进行分析。通过命令!analyze -v,可以自动化崩溃原因,进而展示了一系列异常记录和堆栈信息。这些信息帮助识别崩溃的具体原因,如访问冲突等。该文呈现了技术分析的过程与结果,且通过具体的命令和错误代码展现了技术深度与实用性。
记一次 .NET 某企业 ECM 内容管理系统 内存暴涨分析
这篇文章回顾了一个关于内存暴涨的案例,作者通过对 Linux 下的 dump 分析,探索了内存的各类分配情况,特别是 Stack 和 PAGE_READWRITE 内存占用的巨大比例。文中结合了 CancellationToken 和 CompositeChangeToken 的底层知识,带来了新的视角和理解。作者将自己的经验和教训进行了总结,展现了内存管理与性能调优的重要性,特别是在处理大型应用时。这种深入分析为读者提供了宝贵的启示和实用的信息。
C#/.NET/.NET Core 技术前沿周刊 | 第 53 期(2025 年 9.1-9.7)
该周刊汇集了 C#/.NET/.NET Core 领域的最新技术文章、社区动态和学习资源,旨在帮助开发者提升技术能力。它涵盖了 CSV 文件操作、开源工具类库、串口调试工具、桌面 UI 库和调试实践等热门主题。此外,利用 Copilot 和 EF Core 等新技术的应用案例,也提供了宝贵的实用信息。
一个基于 .NET 开源、轻便的 Windows 优化工具,适用于 Win7 - Win11 最新版的优化!
ZyperWin++ 是一款基于 .NET 和 SunnyUI 的开源 Windows 优化工具,适用于 Windows 7 至 11。它具有多项功能,包括性能优化、垃圾清理和隐私设置等。该工具不仅体积小,仅需 2-5MB,还支持多级优化模式,并允许优化还原。ZyperWin++ 完全绿色免安装,用户可通过 GitHub 查看源代码和相关功能。这一项目还被列入 C#/.NET 优秀项目,提供了最新动态和最佳实践的信息,帮助开发者提高效率和质量。
【译】Visual Studio 2026 Insider 来了!
Visual Studio 2026 Insider 版本发布,标志着在 IDE 上的重要进展。该版本将人工智能集成到开发流程中,提升性能,使企业级开发更快速且高效。新推出的 Insider 频道允许开发者提前体验新特性。AI 成为开发过程中的合作伙伴,帮助理解代码和修复性能问题。同时,用户界面经过现代化设计,清晰且易于使用,可以根据个人喜好进行调整。用户可下载 Insider 版探索新特性,并将继续获得每月更新以优化性能和功能。这款 IDE 强调开发者体验和社区互动。
【微软招聘】微软云中国区业务在成都招人啦(可内推)
微软云中国区在成都招聘 Technical Support Engineer 和 Senior Technical Support Engineer。应聘者需具备 PaaS、Data、AI、K8S、VM、SCIM 或 Networking 相关经验,计算机信息类专业。职位职责包括解决客户技术问题、分享知识、参与产品改进和处理紧急客户问题。要求本科及以上学历,流利的普通话和英语,拥有 1 到 3 年相关工作经验。
【译】Visual Studio 八月更新已发布 —— 更智能的人工智能、更出色的调试功能以及更多控制权
Visual Studio 2022(v17.14)于 2025 年 8 月更新,增强了开发者的效率和体验。引入 GPT-5,提供更精准的代码建议。MCP 协议支持连接外部工具,简化集成过程。Copilot Chat 改善了相关代码片段的呈现,支持谷歌账号注册,便于快速启用人工智能功能。通过 API 密钥连接自定义 AI 模型,提升灵活性。虚幻引擎的调试功能升级,支持蓝图与 C++ 代码的联合调试。Copilot 建议功能可手动触发,提供更简洁的编辑环境。Git 上下文集成使代码优化更便捷。许多功能基于开发者社区的反馈进行优化。
一个简单美观的文件时间修改器
本文介绍了一个新的文件时间修改工具 Ginkgo File Time Changer,与旧工具 NewFileTime 对比,强调了其美观的 UI 和操作便捷性。Ginkgo 的文件体积较大,但操作更方便,适合用户使用。项目采用了标准 MVVM 架构,代码核心简单,代码托管在 GitHub。该工具支持智能识别文件名中日期,提供多种语言界面,适合新手学习和使用。
聊一聊 .NET 中的 CompositeChangeToken
本文介绍了组合变更令牌 CompositeChangeToken,结合观察者模式的概念,用炸弹爆炸的比喻来说明其工作机制。组合变更令牌允许多个观察者注册,当任意一个炸弹爆炸时,所有注册的观察者都会被通知,表现出不同的反应。代码示例展示了如何创建炸弹和组合令牌,并注册观察者。这种设计模式支持事件驱动的架构,有助于提升灵活性和应对异步操作。
U3D 动作游戏开发读书笔记--2.1 一些通用的预备知识
该文章探讨了使用协程来模拟 NPC 村民的简单行为,如进食和休息。通过定义饱食度和疲劳度属性,并利用协程进行状态管理,文章提供了简单而有效的实现方式。作者强调了协程的优越性,相比复杂状态机,它能更清晰地处理 NPC 逻辑。代码示例展示了如何启动和管理协程,进而提升游戏 NPC 行为的交互性和真实性。
聊一聊 .NET 某跨境物流系统 内存暴涨分析
这篇文章讨论了内存暴涨问题。作者分享了一位学员的软件面临内存暴涨的案例,并强调以数据为依据进行分析。使用 Linux dump 的 !maddress -summary 命令,作者展示了不同内存类型的使用情况。结果显示 GCHeap 占用最多内存,达到 2.39GB,总内存使用量为 2.97GB。文章内容深入且实用,适合开发者参考与学习。
为什么要用 async、await ?
本文探讨了 C#中的 async 和 await 关键字的重要性,强调其通过简化异步编程来提升系统吞吐量。异步编程允许线程在等待 I/O 操作时释放,提升线程利用率。示例代码展示了使用异步方法进行数据库查询的过程,说明其与同步方法在并发处理上的差异。通过模拟 100 个请求的执行情况, highlight 了异步操作的优势,并阐明了在高并发环境下的请求处理能力。文章内容深入浅出,适合有一定 C#基础的读者理解异步编程的好处和应用场景。
使用 CalcBinding 实现复杂逻辑绑定
在 WPF 开发中,数据绑定是关键特性。CalcBinding 库简化了绑定表达式中的计算,开发者可以直接在 XAML 中使用算术运算和条件语句。与传统方式相比,CalcBinding 极大简化了代码,可提高可读性和开发效率。该库开源,支持通过 NuGet 安装,主要用途包括算术运算、条件显示、字符串拼接、集合操作和方法调用等。它使得复杂逻辑可通过简洁的绑定实现,减轻了开发负担。
从零开始实现简易版 Netty(七) MyNetty 实现 Normal 规格的池化内存分配
本文介绍了 MyNetty 项目中对 Netty 池化内存分配的实现,重点讲解了 Normal 规格的内存分配。文章阐明了 PoolArena 的概念,并与 jemalloc 进行了对比,强调了其在多处理器环境中的优势。读者需理解前期博客内容以更好 grasp 当前内容。作者建议阅读 jemalloc 相关论文,以便深入理解池化设计的理念和细节。总之,文章结合理论与实践,系统地探讨了内存池的关键实现。
【EF Core】再谈普通实体关系与 Owned 关系的区别
本文讨论了普通关系和 Owned 关系的区别,提到应该将 Owned 关系翻译为“独占”关系而非“从属”。通过类的实例,展示了一对一关系的实现,重点在于 HardwareInfo 和 Desktop、Laptop 之间的关系。作者通过代码示例,阐明了如何配置 Entity Framework Core 以实现这些关系,特别是主键的显式定义。文章提供了清晰的对比和具体的代码说明,使读者能更好地理解这两类关系的实现方式。
主题
.NET STS 版本支持 24 个月 - .NET 博客
devblogs.microsoft.com/dotnet/dotn…
宣布 .NET 标准期限支持 (STS) 版本的支持期将从 18 个月延长至 24 个月。
因此,对 .NET 9 的支持将于 2026 年 11 月 12 日结束,与 .NET 10 相同。
此更改是为了解决某些包(如 .NET Aspire 和 M.E.AI)在发布时带有常量异常 (OOB) 的问题,如果这些包依赖于 STS 版本运行时包,则支持将无意中缩短。
例如,如果 .NET 8 计划于 2026 年 11 月终止支持,但 OOB 发布的包依赖于 Microsoft.Extensions.Logging 9.0.0,则只有这些库将与 .NET 9 一起在 2026 年 5 月终止支持。
.NET 10 中的性能改进 - .NET 博客
devblogs.microsoft.com/dotnet/perf…
本文深入讨论了 .NET 10 中的性能改进,包括基准测试。
Microsoft 上个人开发人员的免费开发人员注册 商店
blogs.windows.com/windowsdeve…
关于 Microsoft Store 中个人开发人员免费注册费的公告。
发布
- [阿瓦洛尼亚 UI/阿瓦洛尼亚](github.com/AvaloniaUI/…)
- [11.3.6](github.com/AvaloniaUI/…)
- [aws/aws-sdk-net](github.com/aws/aws-sdk…)
- [3.7.1120.0](github.com/aws/aws-sdk…)、 [3.7.1121.0](github.com/aws/aws-sdk…)、 [3.7.1122. 0](github.com/aws/aws-sdk…)、[3.7.1123.0](github.com/aws/aws-sdk…)、[3.7.1124. 0](github.com/aws/aws-sdk…), [4.0.88.0](github.com/aws/aws-sdk…), [4.0.89.0]( github.com/aws/aws-sdk…)、 [4.0.90.0](github.com/aws/aws-sdk…)、 [4.0.91.0]( github.com/aws/aws-sdk…)、 [4.0.92.0](github.com/aws/aws-sdk…)
- [Azure/azure-sdk-for-net](github.com/Azure/azure…)
- [Azure.ResourceManager.ComputeSchedule_1.1.0](github.com/Azure/azure…), [ Azure.Storage.DataMovement_12.2.2](github.com/Azure/azure…), [Azure.Storage.DataMovement.Blobs_12.2. 2](github.com/Azure/azure…), [Azure.Storage.DataMovement.Files.Shares_12.2. 2](github.com/Azure/azure…)
- [DataDog/dd-trace-dotnet](github.com/DataDog/dd-…)
- [v3.26.2](github.com/DataDog/dd-…), [v3.26.3](github.com/DataDog/dd-…)
- [dotnet/毛伊岛](github.com/dotnet/maui)
- [9.0.110](github.com/dotnet/maui…)
- [googleapis/google-cloud-dotnet](github.com/googleapis/…)
- [Google.Cloud.Dataplex.V1-3.10.0](github.com/googleapis/…) [Google.Cloud.DiscoveryEngine.V1-1.10.0](github.com/googleapis/…)、[Google.Cloud.Dlp.V2-4.20。 0](github.com/googleapis/…)、[Google.Cloud.Eventarc.V1-2.7。 0](github.com/googleapis/…)、[Google.Cloud.GkeHub.V1-2.6。 0](github.com/googleapis/…)、[Google.Cloud.Kms.V1-3.19。 0](github.com/googleapis/…)、[Google.Cloud.SecurityCenter.V2-1.3。 0](github.com/googleapis/…)
- [StackExchange/StackExchange.Redis](github.com/StackExchan…)
- [2.9.17](github.com/StackExchan…)
文章、幻灯片等
2025 年 GameDev Day 十月又回来了! | .NET Tools 博客
blog.jetbrains.com/dotnet/2025…
JetBrains 推出 GameDev Day 2025,这是一项面向游戏开发者的在线活动。
Vitest 风格的测试框架
一篇关于创建专用于单文件顶级语句的测试框架的文章,该框架提供类似 vitest 的语法和功能。
在旧 .NET SDK 上支持特定于平台的 .NET 工具:探索 .NET 10 预览版 - 部分 8
如何将 .NET 10 SDK 中引入的特定于平台的工具包与以前的 .NET SDK 中的支持共存。
我在 Visual Studio 中尝试了 TUnit
一篇关于在 Visual Studio 中试用 TUnit 的文章。 它还涉及与 xUnit 和其他产品的简要比较。
[C#] 使用平板电脑相机读取图像并具有 AI OCR(准备)
一篇关于实现读取相机图像并使用 AI (VLLM + Qwen2) 到 OCR 的 Blazor 应用程序的文章。
- [[C#] 使用平板电脑相机读取图像并为您提供 AI OCR(OCR 版)](zenn.dev/arika/artic…)
- [[C#] 使用平板电脑相机读取图像并具有 AI OCR(相机版)](zenn.dev/arika/artic…)
如何将 SQLite 与 Azure 应用服务 (ASP.NET Core) 配合使用
了解如何在部署到 Azure 应用服务的 ASP.NET Core 应用程序中使用 SQLite。
适用于 .NET 应用的 Application Insights 代码优化 - .NET 博客
devblogs.microsoft.com/dotnet/appl…
Application Insights 代码优化简介,它会自动分析分析和优化 .NET 应用程序的点。
使用 Entra 外部 ID + Blazor 应用 + Web API 实现 B2C 身份验证
了解如何在 Blazor 应用程序中为 Microsoft Entra 外部 ID 实现 B2C 身份验证。
Devin 面临的传统 C# 开发人员的现实
谈论实施在 .NET Framework 4.5 和 AI 编码代理上开发的项目所面临的挑战和实际应对措施。
性能民主化:Copilot 探查器代理在真实代码上的实际应用 - Visual Studio 博客
devblogs.microsoft.com/visualstudi…在 Visual Studio 2026 预览体验成员中引入 Copilot 探查器代理。
[Blazor] 创建与条形码阅读器兼容的输入表单
在 Blazor 应用程序中实现输入控件,该控件输入条形码读取器读取的值。
关于 Visual Studio 2026 Preview Insider 的有趣事实 - NDepend 博客
关于从 Visual Studio 2026 预览版预览体验成员程序集中看到的有趣事实。 考虑哪些部件在内部进行了更改并有助于提高性能。
推文
ReSharper 已为您准备好了,Visual Studio 2026 预览体验成员! 上周刚刚发布的 2025.2.1 更新带来了对最新版本 VS 的预览支持。只需重新安装,就可以开始了!
今日人物

艾伦·J·佩利斯(Alan Jay Perlis,1922 年 4 月 1 日-1990 年 2 月 7 日)是美国计算机科学家、教育家,编程语言领域的奠基者之一,1966 年获首届图灵奖123。
他出生于宾夕法尼亚州匹兹堡的犹太家庭,1942 年在卡内基理工学院获得化学学士学位,二战期间服役于美国陆军航空队,担任气象与情报官员3。战后进入麻省理工学院(MIT)学习数学,分别于 1949 年和 1950 年获硕士与博士学位,并参与了 MIT 旋风计划(Project Whirlwind) 的早期计算机研究。
佩利斯的学术生涯遍及普渡大学、卡内基理工学院和耶鲁大学等机构,他曾任《ACM 通讯》首任主编(1958-1962)、ACM 主席(1962-1964),并多次担任计算机系主任3。他在 ALGOL 等早期编程语言 的标准制定与推广、编译器构造方法以及高级编程技术上做出开创性贡献,为计算机科学确立为独立学科发挥了重要作用。
他的图灵奖颁奖理由是“在高级编程技术和编译器构造方面的影响力”。此外,他以幽默而深刻的《编程箴言集》(Epigrams on Programming)著称,其对程序员思维方式的见解影响广泛。佩利斯还当选为美国国家工程院与美国艺术与科学院院士,获计算机先驱奖等多项荣誉12。