C#/.NET/.NET Core技术前沿周刊 | 第 47 期(2025年7.14-7.20)

前言
C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。
欢迎投稿、推荐或自荐优质文章、项目、学习资源等。
- 技术前沿周刊Gitee开源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetWeekly.md
- 技术前沿周刊GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetWeekly.md
精选 10 款开源美观、简单易用的 WPF UI 控件库,让 WPF 应用界面焕然一新!
- 文章简介: 今天大姚给大家分享 10 款开源美观、简单易用、主题控件齐全的 WPF UI 控件库,助力轻松打造现代化 WPF 桌面应用,提升开发效率与视觉体验!
- 文章地址:https://mp.weixin.qq.com/s/9ARSnNauXDuzLdT6liI0sQ





.NET 使用 DocNET 库快速高效的操作 PDF 文档
- 文章简介: DocNET 是一个基于 .NET 开源(MIT license)、跨平台(支持Windows、Linux和macOS平台)的旨在提供快速 PDF 编辑和数据提取的操作库。它是基于 Chromium 所使用的 PDFium C++ 库开发的 .NET Standard 2.0 封装库。
- 文章地址:https://mp.weixin.qq.com/s/qJloEWIhCx7YY2w3lfTB9g

Visual Studio 现已支持新的、更简洁的解决方案文件(slnx)格式
- 文章简介: 解决方案文件是 Visual Studio 中用于组织和管理多个项目的文件,其后缀通常为.sln(基于 UTF-8格式的)。它充当一个容器,维护着项目之间的引用关系、构建配置以及其他设置,定义了解决方案的结构以及包含哪些项目。现如今 Visual Studio 解决方案文件已经支持新的、更简洁的基于 XML 格式的解决方案文件格式.slnx。
- 文章地址:https://mp.weixin.qq.com/s/ysq58eg3Eiyie_0wY_k_Gg

【开源力荐】一个 .NET 开源、快速、功能强大的电子表格组件库
- 文章简介: ReoGrid 是一个快速且强大的开源(MIT License MIT 许可证) .NET 电子表格组件,旨在为开发者提供一套全面、灵活的电子表格解决方案。
- 文章地址:https://mp.weixin.qq.com/s/WqPKDD841rlx8jhXmmWkxw

一个遵循 Material Design 设计规范、开源免费的 Blazor 组件库
- 文章简介: MASA Blazor 是一个遵循 Material Design 设计规范、开源免费(MIT License)的 Blazor 组件库。它提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件,从更多实际场景出发,满足更多用户和场景的需求,最大的减少开发者的时间成本。缩短开发周期提高开发效率。
- 文章地址:https://mp.weixin.qq.com/s/zjwzr0KZQGp1HoJtWjmp7g

代码 vs. 经验:真正优秀的.NET开发者必须懂的16条关键实践
- 文章简介: 试想一下,有一位工作7年的开发者,写出来的代码简洁、优雅、易维护。另一位开发了15年,却始终重复着同样的套路,从未真正进步。那问题来了?到底是“年限”成就了开发者, 还是“思维方式、好奇心、和对代码的打磨”才是决定性因素?答案其实很简单:真正优秀的开发者,靠的不是“干了多久”,而是“每年成长了多少”。接下来,我们就用一系列真实对比例子,帮你看清优秀开发者和普通开发者的差距在哪里。看懂这些代码,相信你也能快速进阶!
- 文章地址:https://mp.weixin.qq.com/s/ST4gjQ_pWu8ju5dPrPpbYA
一款基于 .NET 开源免费、跨平台、支持多语言的交易管理系统
- 文章简介: TradingSystem 一款基于 .NET 开源免费、跨平台、支持多语言的交易管理系统,旨在为餐厅、超市、酒店等多种商业场景提供一体化的解决方案。该系统涵盖了服务器端、PC 客户端和手机客户端的全面源码,支持中文界面,功能丰富且易于扩展。无论是日常交易管理、会员管理,还是打印小票和生成统计报表,TradingSystem 都能提供高效、便捷的服务。
- 文章地址:https://mp.weixin.qq.com/s/WvBebsd_guMnLcH8yX22cA

一个 .NET 开源美观、灵活易用、功能强大的图表库
- 文章简介: LiveCharts2 是一个开源、简单、灵活、交互式且功能强大的 .NET 图表库。LiveCharts2 现在几乎可以在任何地方运行:Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。
- 文章地址:https://mp.weixin.qq.com/s/esXBnwqpCruN7sPBut6vYQ

在 .NET 中使用内存映射文件构建高性能的进程间通信队列
- 文章简介: 本文会先介绍内存映射文件(Memory-Mapped File)的基本概念,如何在 .NET 中使用,然后再介绍如何使用这两种实现来构建高性能的进程间通信队列。
- 文章地址: https://www.cnblogs.com/eventhorizon/p/18994830

【EF Core】带主键实体与无主键实体
- 文章简介: 上一次老周已介绍了 EF Core 框架自动发现实体和实体成员的原理。涉及到对源码的分析,可能大伙伴们都看得气压升高了。故这一次老周不带各位去分析源码了,咱们聊一聊熟悉又陌生的关键词——主键。说它熟悉,是因为只要咱们创建数据表,99%会用到;说它陌生,是指在 EF Core 中与主键相关的细节。
- 文章地址: https://www.cnblogs.com/tcjiaan/p/18993171
探索 MCP C# SDK:实现大语言模型与应用的无缝对接
- 文章简介: 在当今人工智能快速发展的时代,大语言模型(LLMs)已经成为众多应用的核心驱动力。然而,如何让这些强大的模型与各种数据源和工具进行有效集成,仍然是一个挑战。Model Context Protocol(MCP)正是为解决这一问题而设计的开放协议,它标准化了应用程序如何向大语言模型提供上下文信息。本文将介绍 MCP 的基本概念,并通过 C# SDK 展示如何实现客户端和服务器端的交互。
- 文章地址: https://www.cnblogs.com/zhulige/p/18990558
从 Redis 客户端超时到 .NET 线程池挑战:饥饿、窃取与阻塞的全景解析
- 文章简介: 在开发 .NET 应用时,我偶然遇到使用 StackExchange.Redis 作为 Redis 客户端时出现的超时问题。经查验,这些问题往往不是 Redis 服务器本身出了故障,而是客户端侧的配置和资源管理不当所致。尤其是当应用运行在高并发环境下,比如 ASP.NET Core 服务中使用 Kestrel 服务器时,超时异常如 RedisTimeoutException 或 Timeout performing GET 会频繁出现,让人头疼不已。
- 文章地址: https://www.cnblogs.com/code-daily/p/18985234

.NET 10 Preview 6 现已发布!
- 文章简介: 今天,我们很高兴宣布 .NET 10 的第六个预览版本发布,涵盖了 .NET 运行时、SDK、库、C#、ASP.NET Core、Blazor、.NET MAUI 等方面的改进。请查看下方链接的完整发布说明,并立即开始使用。
- 文章地址: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-6

使用 .NET 构建第一个 MCP 服务器并发布到 NuGet
- 文章简介: 想扩展 AI 助手的自定义功能吗?在这篇文章中,我们将向你展示如何使用.NET 10 构建一个模型上下文协议(MCP)服务器,并将其发布到 NuGet——使你的 AI 工具能够被整个.NET 社区发现和重用。我们还将向你展示.NET 10 和 NuGet 为支持这一功能添加的新特性,以及一个新的 MCP 服务器项目模板,它将帮助你更轻松地开始!
- 文章地址: https://devblogs.microsoft.com/dotnet/mcp-server-dotnet-nuget-quickstart

C#/.NET/.NET Core技术前沿周刊 | 第 47 期(2025年7.14-7.20)的更多相关文章
- 基于Kubernetes 构建.NET Core技术中台
今天下午在腾讯云+社区社区分享了<基于Kubernetes 构建.NET Core技术中台>,下面是演讲内容的文字实录. 我们为什么需要中台 我们现在处于企业信息化的新时代.为什么这样说呢 ...
- zz2017-2018年AI技术前沿进展与趋势
2017年AI技术前沿进展与趋势 人工智能最近三年发展得如火如荼,学术界.工业界.投资界各方一起发力,硬件.算法与数据共同发展,不仅仅是大型互联网公司,包括大量创业公司以及传统行业的公司都开始涉足人工 ...
- 基于Kebernetes 构建.NET Core技术中台
原文:基于Kebernetes 构建.NET Core技术中台 我们为什么需要中台 我们现在处于企业信息化的新时代.为什么这样说呢? 过去企业信息化的主流重心是企业内部信息化.但现在以及未来的企业信息 ...
- .NET Core技术研究-主机
前一段时间,和大家分享了 ASP.NET Core技术研究-探秘Host主机启动过程 但是没有深入说明主机的设计.今天整理了一下主机的一些知识,结合先前的博文,完整地介绍一下.NET Core的主机的 ...
- ASP.NET Core技术研究-全面认识Web服务器Kestrel
因为IIS不支持跨平台的原因,我们在升级到ASP.NET Core后,会接触到一个新的Web服务器Kestrel.相信大家刚接触这个Kestrel时,会有各种各样的疑问. 今天我们全面认识一下ASP. ...
- .NET Core技术研究系列-索引篇
随着.NET Core相关技术研究的深入,现在将这一系列的文章,整理到一个索引页中,方便大家翻阅查找,同时,后续也会不断补充进来. .NET Core技术研究-WebApi迁移ASP.NET Core ...
- 知识全聚集 .Net Core 技术突破 | 我用C#手把手教你玩微信自动化一
知识全聚集 .Net Core 技术突破 | 我用C#手把手教你玩微信自动化一 教程 01 | 模块化方案一 02 | 模块化方案二 03 | 简单说说工作单元 其他教程预览 分库分表项目实战教程 G ...
- 知识全聚集 .Net Core 技术突破 | 简单说说工作单元
知识全聚集 .Net Core 技术突破 | 简单说说工作单元 教程 01 | 模块化方案一 02 | 模块化方案二 其他教程预览 分库分表项目实战教程 Git地址: https://github.c ...
- Tensor Core技术解析(下)
Tensor Core技术解析(下) 让FP16适用于深度学习 Volta的深度学习能力是建立在利用半精度浮点(IEEE-754 FP16)而非单精度浮点(FP32)进行深度学习训练的基础之上. 该能 ...
- Tensor Core技术解析(上)
Tensor Core技术解析(上) NVIDIA在SIGGRAPH 2018上正式发布了新一代GPU架构--Turing(图灵),黄仁勋称Turing架构是自2006年CUDA GPU发明以来最大的 ...
随机推荐
- 代码随想录第二十天 | Leecode 235. 二叉搜索树的最近公共祖先 、 701.二叉搜索树中的插入操作 、450.删除二叉搜索树中的节点
Leecode 235. 二叉搜索树的最近公共祖先 题目描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个结点 p. ...
- 【笔记】Git|将git仓库中所有的 commit 合成一个,清空所有 git 提交记录
在对代码进行开源时,我们往往并不希望代码开发过程中的提交记录被其他人看到,因为提交的过程中往往会涵盖一些敏感信息.因此会存在 将仓库中所有 commit 合成一个 的需求. 直觉上,往往会用 reba ...
- vue3 基础-父子组件间如何通过事件通信
前几篇讨论的父子组件间如何进行传数据的话题. 即父组件在调用子组件的时候, 通过自定义属性 (v-bind) 的方式传递数据, 同时子组件通过 props 属性进行接收. 子组件可以对数据进行各种校验 ...
- vue3 基础-样式绑定语法
本篇讲 vue 通过数据去进行 dom 样式的绑定操作, 主要分为 字符串, 数组, 对象等方式, 这个非常好理解, 凭着我们朴素的情感就能一步领悟到位的, 就还是演示一段吧. 字符 & 数组 ...
- 必看!手把手教你玩转Dify的3大核心工具!
Dify 中的工具是指其平台内置或支持集成的功能插件,用于扩展 AI 应用的能力. 1.工具作用 扩展 LLM 的能力:工具可以赋予 LLM 连接外部世界的能力,例如联网搜索.科学计算.绘制图片等.例 ...
- SpringSecurity配置 2
SpringSecurity配置 2 目前的现状,虽然是有了登录认证的接口,但是登录完成后,当我们访问受保护的接口时,即使将 Token 令牌携带与请求一起发送,依然是无法请求成功.另外,提示信息如下 ...
- X-MACRO使用技巧
背景 最近遇到一个问题,需要将分区表硬编码在代码,第一反应可能是定义个数组,数组内容包括分区名称和分区大小. 类似于这种: struct Partition { const char *name; i ...
- 【非对称加密】详解及Java实现
非对称加密详解及Java实现 一.非对称加密概述 非对称加密(Asymmetric Cryptography),也称为公钥加密,是一种使用一对密钥(公钥和私钥)进行加密和解密的加密方法.它与对称加密的 ...
- CC爬虫攻击测试与防护
CC爬虫攻击测试与防护 本文章旨在对最基本的CC攻击进行测试与防护,本次测试的所有站点均为本人自建,没有也不会去攻击其他站点.希望各位读者能够遵循当地法律法规,不要做危害他人计算机的行为 测试流程 裸 ...
- 鸿蒙Next仓颉语言开发实战教程:懒加载
今天要分享的是仓颉开发语言中的懒加载. 先和初学者朋友们解释一下什么是懒加载.懒加载在代码中叫做LazyForEach,看到名字你一定能猜到它和ForEach的功能类似.只不过和ForEach的一次性 ...