Skip to content

Latest commit

 

History

History
1571 lines (1166 loc) · 144 KB

DotNetWeekly.md

File metadata and controls

1571 lines (1166 loc) · 144 KB

C#/.NET/.NET Core技术前沿周刊

C#/.NET/.NET Core技术前沿周刊图

前言

C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。

欢迎投稿、推荐或自荐优质文章、项目、学习资源等。

推广平台

2025年

2月

第 28 期(2025年2.24-2.28)

一个基于C# Winform开源免费的通用快速开发框架,内置完整的权限架构!

  • 文章简介: WinformDevFramework是一个基于C# Winform开源免费(GPL-2.0开源协议)的通用快速开发框架,内置完整的权限架构,功能包括:菜单、角色、用户、字典、日志、代码生成等一系列系统常规模块。
  • 文章地址: https://mp.weixin.qq.com/s/Lk_HBmznE18db8czj_Lrtg

分享4款.NET开源、免费、实用的商城系统

一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库

一个开源且免费的 .NET CMS 和应用程序框架

  • 文章简介: Cofoundry是一个开源且免费的 .NET CMS 和应用程序框架,专注于代码优先的开发模式、无侵入的集成方式、可扩展且灵活的架构以及简单且用户友好的内容管理。
  • 文章地址: https://mp.weixin.qq.com/s/FeiRaHcry9TY4Gz658YtoQ

.NET Aspire 9.1 现已推出,具有六项出色的新仪表板功能,以及更多功能!

  • 文章简介: 我们很高兴地宣布 .NET Aspire 9.1 的发布!此版本包括几项新功能和生活质量改进,这些改进基于开发人员在生产应用程序中使用 .NET Aspire 的反馈。在本文中,我们将重点介绍 .NET Aspire 仪表板中的新功能,以及此版本中添加的其他一些很酷的功能。
  • 文章地址: https://devblogs.microsoft.com/dotnet/dotnet-aspire-9-1/

基于Microsoft.Extensions.VectorData实现语义搜索

SQLSugar 支持 TDengine 超级表的使用指南

C# 图形界面编程之 FlowLayoutPanel 界面闪烁问题解决

C# 委托与 Lambda 表达式转换机制及弱事件模式下的生命周期分析

C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)

第 27 期(2025年2.17-2.23)

使用 Chroma 构建 .NET AI 应用程序

.NET 9 中的 .NET MAUI 性能功能

  • 文章简介: .NET 多平台应用 UI (.NET MAUI) 随着每个版本的发展而不断发展,.NET 9 将重点放在剪裁和新的受支持运行时上:NativeAOT。这些功能可以帮助您减小应用程序大小、缩短启动时间,并确保您的应用程序在各种平台上平稳运行。希望优化其 .NET MAUI 应用程序的开发人员和 NuGet 包作者都能够在 .NET 9 中利用这些功能。
  • 文章地址: https://devblogs.microsoft.com/dotnet/dotnet-9-performance-improvements-in-dotnet-maui

精选4款基于.NET开源、功能强大的通讯调试工具

  • 文章简介: 今天大姚给大家分享4款基于.NET开源、功能强大的通讯调试工具,旨在帮助.NET开发者们更好的应对通讯调试方面的学习和工作,提升调试效率。
  • 文章地址: https://mp.weixin.qq.com/s/T9QqIsDyW9eOF0r2bZUznQ

推荐几款开源且免费的 .NET MAUI 组件库

Plotly.NET 一个为 .NET 打造的强大开源交互式图表库

  • 文章简介: Plotly.NET 一个为 .NET 打造的强大、免费、开源的交互式图表库,支持 C# 和 F#编程语言,它构建在 plotly.js 之上并提供多个 API 层,用于创建、样式化和渲染美观的数据可视化图表。
  • 文章地址: https://mp.weixin.qq.com/s/YBZ1ta70YPeUq4JTkMq9aw

NetPad:一个.NET开源、跨平台的C#编辑器

【.NET】调用本地 Deepseek 模型

  • 文章简介: 本篇咱们来聊一聊怎么在 .NET 代码中使用本地部署的 Deepseek 语言模型。大伙伴们不必要紧张,很简单的,你不需要学习新知识,只要你知道 .NET 如何访问 HTTP 和 JSON 的序列化相关就够了。
  • 文章地址: https://www.cnblogs.com/tcjiaan/p/18731997

基于.NetCore开发 StarBlog 番外篇 (1) 全新的访问统计功能,异步队列,分库存储

关于选择最佳.NET Core SSH服务器库的全面分析

  • 文章简介: 在安全远程访问领域,SSH(安全外壳协议)服务器对于在潜在不安全的网络上实现客户端与服务器之间的安全通信至关重要。对于使用.NET Core的开发人员来说,选择合适的SSH服务器库对确保兼容性、性能和功能丰富性至关重要。本文分析了识别和评估潜在库的过程,最终推荐Rebex SSH Pack作为最佳选择,同时也考虑了FxSsh和SSH.NET等替代方案以提供背景参考。
  • 文章地址: https://www.cnblogs.com/Aimeast/p/18731287

.NET 使用 DeepSeek R1 开发智能 AI 客户端

  • 文章简介: deepseek-dotnet 项目不仅包含了如何在 .NET 中集成和使用 DeepSeek 模型的详细示例,还展示了如何通过 Microsoft.Extensions.AI (MEAI) 库来简化与 DeepSeek R1 模型的交互。
  • 文章地址: https://www.cnblogs.com/1312mn/p/18715438

一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略来了!

Maomi.MQ 2.0 | 功能强大的 .NET 消息队列通讯模型框架

第 26 期(2025年2.10-2.16)

8款支持 C# 语言的 AI 辅助编程神器,高效编程利器!

  • 文章简介: 在当今这个AI技术日新月异的时代,一股创新的浪潮正席卷着软件开发领域,其中AI辅助编程工具以其独特的魅力脱颖而出,成为了众多开发者不可或缺的得力助手。这些工具不仅能够显著提升开发效率,优化代码质量,还能有效降低bug产生率,是现代软件开发过程中不可或缺的重要助手。
  • 文章地址: https://mp.weixin.qq.com/s/KCiqOvJ6KF4gz1sr4B5XRg

C#字符串拼接的6种方式及其性能分析对比

  • 文章简介: 在C#编程中字符串拼接是一种常见且基础的操作,广泛应用于各种场景,如动态生成SQL查询、构建日志信息、格式化用户显示内容等。然而,不同的字符串拼接方式在性能和内存使用上可能存在显著差异。今天咱们一起来看看在C#中字符串拼接的常见6种方式及其使用BenchmarkDotNet进行性能分析对比。
  • 文章地址: https://mp.weixin.qq.com/s/J5wCwYGriS6QI9vwBHFBrA

V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库

  • 文章简介: V-Control 是一个适用于 .NET MAUI 的开源(MIT license)、免费的 UI 组件库,它提供了一组开箱即用的 UI 控件,可快速搭建面向业务的应用程序界面。
  • 文章地址: https://mp.weixin.qq.com/s/zN_56i4C9Uhj_oJQWl0f5Q

用 C# 插值字符串处理器写一个 sscanf

C# 深度学习:对抗生成网络(GAN)训练头像生成模型

  • 文章简介: 本教程将通过一个示例介绍生成对抗网络(DCGAN),在教程中,我们将训练一个生成对抗网络 (GAN) 模型来生成新的名人头像。这里的大部分代码来自 pytorch/examples 中的 DCGAN 实现,然后笔者通过 C# 移植了代码实现,本文档将对该实现进行详尽的解释,并阐明该模型的工作原理和原因,阅读本文不需要 GAN 的基础知识,原理部分比较难理解,不用将精力放在这上面,主要是根据代码思路走一遍即可。
  • 文章地址: https://www.cnblogs.com/whuanle/p/18708861

Microsoft.Testing.Platform:现在受所有主要 .NET 测试框架支持

C# 开发工具包更新:.NET Aspire、热重载等!

.NET 和 .NET Framework 2025 年 2 月服务版本更新

宣布推出面向初学者的生成式 AI – .NET

提高 Razor 生产力的新功能!

.NET中 泛型 + 依赖注入 的实现与应用

.NET最佳实践:业务逻辑减少使用异常

  • 文章简介: 在 .NET 开发中,异常处理是保证应用健壮性的重要手段,但不应被滥用。异常的引发和捕获相较于普通的代码逻辑性能较差,因此在热路径(频繁执行的代码路径)中,避免依赖异常来控制程序流是提升性能的关键之一。
  • 文章地址: https://www.cnblogs.com/chenyishi/p/18712075

第 25 期(2025年2.1-2.9)

2025年这些实用的C#/.NET知识点你都知道吗?

  • 文章简介: 在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。
  • 文章地址: https://mp.weixin.qq.com/s/rr8YyihxuKzbrs4ycF78fg

3款 .NET 开源的编辑器,包含代码、文本和Markdown编辑功能!

Avalonia使用XML文件实现国际化

  • 文章简介: 在软件开发日益全球化的今天,Avalonia 的国际化实现策略成为了众多开发者关注的焦点。继上一篇 Avalonia 国际化之路:Resx 资源文件的深度应用与探索之后,本文将引领大家深入探究如何运用自定义 XML 文件来达成 Avalonia 国际化的目标,开启一段全新的技术探索之旅。
  • 文章地址: https://mp.weixin.qq.com/s/LYO3YQNocsEUbQFsGglEVw

Visual Studio使用GitHub Copilot提高.NET开发工作效率

一个超经典WinForm,WPF卡死问题的终极反思

一个 .NET 开源、免费、功能强大的Windows应用卸载神器

  • 文章简介: Bulk Crap Uninstaller 是一款基于 .NET 开源(Apache License)、免费、功能强大的Windows应用卸载工具,旨在帮助用户快速且有效地移除系统中不再需要的大量应用程序。支持批量和强制卸载、清理残留文件、检测隐藏或受保护的已注册应用等功能。虽然面向 IT 专业人员设计,但其简单的默认设置,让任何人都能轻松上手。
  • 文章地址: https://mp.weixin.qq.com/s/jZCDMcjnpj-_N52jxHgxKw

一款由 .NET 官方团队开源的电子商务系统

  • 文章简介: eShop基于.NET 9构建,并集成了.NET Aspire、Blazor、Azure OpenAI等先进技术,数据库采用 PostgreSQL,缓存采用 Redis,客户端支持网页版本、iOS 版本和安卓版本,为开发者提供了一个学习和实践的平台。此外,项目还提供了详细的运行和部署指南,以及示例产品数据和AI集成,帮助开发者更好地理解和应用这些技术。
  • 文章地址: https://mp.weixin.qq.com/s/ufxiFkdNbW6UaufvlHE2FQ

一个基于 C# 开源的第三方 OAuth2 授权登录整合库

  • 文章简介: Netnr.Login是一个基于 C# 开源(MIT License)的第三方 OAuth2 授权登录整合库,集成了QQ、微信开放平台(Weixin)、微信公众平台(WeixinMP)、微博(Weibo)、淘宝(Taobao)、支付宝(Alipay)、钉钉(DingTalk)、飞书(Feishu)、华为(Huawei)、小米(Xiaomi)、AtomGit、码云(Gitee)、GitHub、GitLab、微软(Microsoft )、StackOverflow等授权登录功能,可以帮助大家快速完成常见的第三方平台的登录授权功能。
  • 文章地址: https://mp.weixin.qq.com/s/XT8WeRxa-_qmrOAs8odj5w

一款基于 WPF 开源、功能全面的串口调试工具

  • 文章简介: BYSerial是一款基于 WPF 开源(MIT License)、免费、功能全面的串口调试工具,支持中英文双语切换,具有通用串口调试工具的一般功能,如串口通讯调试、TCP通讯调试、支持串口接收数据曲线显示等。
  • 文章地址: https://mp.weixin.qq.com/s/cAb5GExmhU0_6mw-M3iHRA

一款基于 .NET 开源、功能齐全的商用餐饮管理系统

  • 文章简介: 科讯餐饮管理系统是一款基于 .NET 开源、功能齐全的商用餐饮管理系统。系统旨在帮助餐饮企业实现业务流程的自动化和规范化,提高工作效率,降低运营成本,并提供决策支持。
  • 文章地址: https://mp.weixin.qq.com/s/TUwv6VuCjloe5wJW86YxYQ

C# OpenCvSharp 部署读光-票证检测矫正模型

  • 文章简介: 票证检测矫正模型在实际生活中有着广泛的需求,例如信息抽取、图像质量判断、证件扫描、票据审计等领等场景,可以大幅提高工作效率和准确性。
  • 文章地址: https://mp.weixin.qq.com/s/4sWePf937IcMwrkLe41sUw

DeepSeek,你是懂.NET的!

1月

第 24 期(2025年1.27-2.31)

一款 .NET 开源、完善、轻量级的医疗影像PACS系统

  • 文章简介: DicomSCP是一款开源(MIT License开源协议)、免费、完善、轻量级的医疗影像PACS系统,基于.NET Core 的 DICOM SCP(Service Class Provider)服务器,提供 DICOM 存储、工作列表、查询检索服务,打印服务,WADO/DicomWeb服务,集成了功能强大的DICOM 桌面和Web查看器。
  • 文章地址: https://mp.weixin.qq.com/s/G8XvIOLJjL-_jecfMQh6VA

C# OpenCvSharp 部署3D人脸重建3DDFA-V3

2025年值得推荐的 8 款 WPF UI 控件库

分享2款 .NET 开源且强大的翻译工具

  • 文章简介: 对于程序员而言永远都无法逃避和英文打交道,今天大姚给大家分享2款 .NET 开源、功能强大的翻译工具,希望可以帮助到有需要的同学。
  • 文章地址: https://mp.weixin.qq.com/s/DWAGJGvE5QlZCnlAglKV-g

【译】.NET 升级助手现在支持升级到集中式包管理

【译】轻松评估 AI 应用程序的质量

第 23 期(2025年1.20-1.26)

C#设计模式入门实战教程

  • 文章简介: 设计模式是对面向对象设计中反复出现的问题的解决方案。它们提供了被反复使用、多数人知晓的、经过分类编目的代码设计经验总结。
  • 文章地址: https://mp.weixin.qq.com/s/9XqcJUdfFgbUkKclfHGz7Q

C#使用yield关键字提升迭代性能与效率

  • 文章简介: yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,减少了内存占用,并允许在迭代时执行复杂逻辑。
  • 文章地址: https://mp.weixin.qq.com/s/MVU93mXgwHP1St7vGqZdtQ

一款完全免费、无广告的高铁、火车抢票神器

  • 文章简介: Bypass-分流抢票是一款基于 .NET 开发的完全免费、无广告、不收集隐私的高铁、火车抢票软件,全程自动抢票、自动抢候补、整点抢预售、稳定捡漏。支持多天、多车次、多席别、多乘客、多站查询、多任务等功能,支持各种提醒、选座和选铺、改签刷票、增开监控,自动支付等。
  • 文章地址: https://mp.weixin.qq.com/s/HMsIIP66bUoSjAiVPrZZTw

Serilog: 功能强大的 .NET 日志库,快速上手与进阶

  • 文章简介: Serilog 是一个功能强大的 .NET 日志库,以其简洁的配置和灵活的输出方式而受到开发者喜爱。支持多种日志输出目标(如控制台、文件、数据库等),并且可以通过结构化日志的方式记录丰富的上下文信息,便于后续的日志分析和调试。Serilog 还提供了丰富的扩展包,能够轻松集成到各种 .NET 应用程序中,帮助开发者高效地管理和记录日志。
  • 文章地址: https://mp.weixin.qq.com/s/k6gEIKso0IBFdVEHeWY4BA

一组开源、免费、Metro风格的 WPF UI 控件库

  • 文章简介: MahApps.Metro 是一个开源、免费、Metro风格的 WPF UI 控件库,提供了现代化、平滑和美观的控件和样式,帮助开发人员轻松创建具有现代感的 Windows 桌面应用程序。
  • 文章地址: https://mp.weixin.qq.com/s/qNmPkyK8D9OQEAp2MXiAzg

C# as 和 is 运算符区别和用法

  • 文章简介: 在C#中,as 和 is 关键字都用于处理类型转换的运算符,但它们有不同的用途和行为。本文我们将详细解释这两个运算符的区别和用法。
  • 文章地址: https://mp.weixin.qq.com/s/s880U7ea-N2Xl_3krgyjxA

.NET 9 new features-C#13新的锁类型和语义

  • 文章简介: C# 13 中,引入了新的锁类型和语义,主要用于增强多线程编程中的同步机制。传统上,C# 使用 lock 关键字与任意的 object 实例配合,实现线程间的互斥访问。然而,这种方式可能存在性能瓶颈和潜在的死锁风险。为此,C# 13 在 .NET 9 中引入了新的锁类型 System.Threading.Lock,提供更高效和安全的线程同步机制。
  • 文章地址: https://www.cnblogs.com/tianqing/p/18653870

C# WebAPI 插件热插拔

  • 文章简介: WebAPI 插件热插拔是指在不重启应用程序的情况下,能够动态地加载、更新或卸载功能模块(即插件)的能力。这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。对于WebAPI来说,这意味着服务端可以在运行时根据业务需求灵活调整其提供的API接口和服务逻辑,而无需担心每次修改都要重新启动整个应用,从而减少停机时间,提高系统的稳定性和灵活性。
  • 文章地址: https://www.cnblogs.com/BFMC/p/18687474

我们最喜欢的2024年的 Visual Studio 新功能

  • 文章简介: 去年,Visual Studio 团队发布了许多新的面向开发人员的改进和 AI 集成,其中许多直接来自您在开发者社区的反馈。在这篇文章中,我们将重点介绍2024年团队最喜欢的功能,这些功能可以提高生产力,简化工作流程,并增强您的编码体验。让我们开始吧!
  • 文章地址: https://www.cnblogs.com/MeteorSeed/p/18687409

.NET 中 Logger 常被忽视的方法 BeginScope

  • 文章简介: BeginScope 方法是 .NET 中 ILogger 接口的一部分,用于创建日志记录的作用域(Scope)。这种作用域可以将特定的上下文信息包含在日志中,从而提高日志的可读性和调试效率。
  • 文章地址: https://www.cnblogs.com/chenyishi/p/18682492

记一次 .NET某数字化协同管理系统 内存暴涨分析

Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,不输GPT-3.5

  • 文章简介: Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,不输GPT-3.5。
  • 文章地址: https://www.cnblogs.com/chingho/p/18681020

第 22 期(2025年1.13-1.19)

C#/.NET/.NET Core推荐学习书籍

  • 文章简介: 古人云:“书中自有黄金屋,书中自有颜如玉”,说明了书籍的重要性。作为程序员,我们需要不断学习以提升自己的核心竞争力。以下是一些优秀的C#/.NET/.NET Core相关学习书籍,值得.NET开发者们学习和专研。书籍已分类,欢迎大家PR分享自己觉得不错的C#/.NET/.NET Core宝藏书籍。
  • 文章地址: https://mp.weixin.qq.com/s/BG2orBhyWCAWODQOITkgCQ

2025年全面的 .NET 图表构建解决方案

  • 文章简介: 在快速变化的数字化时代,数据已成为企业决策的重要驱动力。随着技术的不断进步和数字化转型的深入,企业对数据可视化的需求日益迫切,而图表作为数据可视化的重要形式。今天大姚给大家分享7款.NET开源、免费、高效、功能强大图表库,这些库旨在助力你迅速实现图表开发需求,提升项目效率与质量。
  • 文章地址: https://mp.weixin.qq.com/s/dRbniqW_ED9fNH2PjGw6-A

C#数据结构与算法入门实战指南

  • 文章简介: 在编程领域,数据结构与算法是构建高效、可靠和可扩展软件系统的基石。它们对于提升程序性能、优化资源利用以及解决复杂问题具有至关重要的作用。今天大姚分享一些非常不错的C#数据结构与算法实战教程,希望可以帮助到有需要的小伙伴。
  • 文章地址: https://mp.weixin.qq.com/s/d2lZ4PpA1-VdMFl5iLcHkQ

一个基于 Roslyn 和 AvalonEdit 的跨平台 C# 编辑器

.NET 和 .NET Framework 2025 年 1 月服务发布更新

用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入门开始

  • 文章简介: 为什么我会想着制作一个智能桌面机器人呢?自问自答一下,看过我之前文章的小伙伴应该都知道我之前有为稚晖君开源的ElectronBot桌面机器人开发过一个桌面上位机软件叫电子脑壳,由于ElectronBot桌面机器人必须连接电脑才能使用,所以限制比较多,网友又对独立版本的桌面机器人呼声比较高,我本人也比较感兴趣,所以就准备动手做一个了。
  • 文章地址: https://www.cnblogs.com/GreenShade/p/18667671

用纯.NET开发并制作一个智能桌面机器人(二):用.NET IoT库编写驱动控制两个屏幕

  • 文章简介: 从.NET IoT入门开始这篇文章想必大家应该都看过了,也有很多人都该着手购买树莓派Zero 2W进行上手体验了,那么我们这篇文章就开始真正的实践了,玩硬件肯定是要亲自操作得出成果才会开心,由于牵扯到硬件,所以有的时候软件没问题,但是硬件接线错误或者接触不良都会结果不正常,这个时候就需要我们有个强大的内心了,不能被困难打倒,不能半途而废,图上的为我画的PCB板子最终脱离数据线的效果。
  • 文章地址: https://www.cnblogs.com/GreenShade/p/18671407

在 .NET Core中如何使用 Redis 创建分布式锁

在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多线程技术的高性能实践

C# Winform 通过 NAudio 获取控制电脑操作系统音量

.NET工作流elsa-触发器

.NET Core GC计划阶段(plan_phase)底层原理浅谈

第 21 期(2025年1.6-1.12)

2025年全面的.NET跨平台应用框架推荐

  • 文章简介: 跨平台应用框架在软件开发领域扮演着至关重要的角色,它们通过提供一种统一的方式来开发、测试和维护应用程序,极大地提高了开发效率和减少了成本。今天大姚给大家分享6个开源的.NET跨平台应用框架,同学们可以按需选择对应框架(排名不分先后,适合自己的才是最好的)。
  • 文章地址: https://mp.weixin.qq.com/s/6AVoN8PF5PV6lord3_blLw

.NET Aspire快速提示 - 管理容器和数据生命周期

  • 文章简介: .NET Aspire 通过其强大的应用程序组合编排功能增强了本地开发过程。在 .NET Aspire App Host 中,您可以在一个集中位置为应用程序指定所有项目、可执行文件、云资源和容器。当您运行 App Host 项目时,.NET Aspire 将自动运行您的项目和可执行文件,根据需要提供云资源,并下载和运行作为应用程序依赖项的容器。.NET Aspire 9 添加了新功能,让您可以更好地控制在本地计算机上管理容器生命周期的方式,从而在使用容器时加快开发速度。
  • 文章地址: https://devblogs.microsoft.com/dotnet/dotnet-aspire-container-lifetime

实用干货,一个开源且丰富的C#/.NET编程技巧实战练习教程集

  • 文章简介: DotNetGuide专栏C#/.NET/.NET Core编程技巧练习集:C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。
  • 文章地址: https://mp.weixin.qq.com/s/KQVaA0C74LbSY9av46KXnw

一款基于 .NET8 + Vue 开源、免费、跨平台的企业级在线考试系统

  • 文章简介: XBLMS是一款基于 .NET8 + Vue 开源、免费(AGPL-3.0开源协议)、跨平台的企业级在线考试系统,系统支持多种数据库系统,包括人大金仓、达梦、OceanBase、MySql、SqlServer、PostgreSql、SQLite等。
  • 文章地址: https://mp.weixin.qq.com/s/Cn3Tw7wCA0ywot7q-o_D3w

API网关选择:YARP还是Ocelot?

  • 文章简介: 随着微服务架构的流行,API网关在系统架构中扮演着越来越重要的角色。在.NET生态中,YARP(Yet Another Reverse Proxy)和Ocelot是两种常用的API网关解决方案。那么,在实际应用中,我们该如何选择?本文将从易用性、文档、负载均衡、限流、身份验证、授权和性能等多个方面,对YARP和Ocelot进行详细对比,并附上具体的代码示例,帮助大家更好地理解和选择适合的API网关。
  • 文章地址: https://www.cnblogs.com/madtom/p/18655530

在 .NET 9 中使用 Scalar 替代 Swagger

  • 文章简介: 在.NET 9发布以后ASP.NET Core官方团队发布公告已经将Swashbuckle.AspNetCore(一个为ASP.NET Core API提供Swagger工具的项目)从ASP.NET Core Web API模板中移除,这意味着以后我们创建Web API项目的时候不会再自动生成Swagger API文档了。那么今天咱们一起来试试把我们的EasySQLite .NET 9的项目使用Scalar用于交互式API文档。
  • 文章地址: https://mp.weixin.qq.com/s/oYYqRa_1Bwn65SdcPWelSQ

聊一聊 C#异步 任务延续的三种底层玩法

.NET 中管理 Web API 文档的两种方式

  • 文章简介: 在 .NET 开发中管理 Web API 文档是确保 API 易用性、可维护性和一致性的关键。今天大姚给大家分享两种在 .NET 中管理 Web API 文档的方式,希望可以帮助到有需要的同学。
  • 文章地址: https://mp.weixin.qq.com/s/pzQDvbaMVYOCOBjjUFQ6GA

.NET 9.0 使用 Vulkan API 编写跨平台图形应用

.NET 依赖注入中的 Captive Dependency

.NET Core:架构、特性和优势详解

  • 文章简介: 在软件开发领域,保持领先地位至关重要。随着技术以指数级的速度发展,开发人员不断寻求高效、可扩展且多功能的解决方案来应对现代挑战。.NET Core 就是这样一种受到广泛关注的解决方案。在本指南中,我们将深入研究 .NET Core 的基础知识,探索其架构、功能以及相对于传统 .NET Framework 的优势。
  • 文章地址: https://www.cnblogs.com/liyongqiang-cc/p/18662074

基于.NET8.0实现RabbitMQ的Publish/Subscribe发布订阅以及死信队列

第 20 期(2025年1.1-1.5)

一个适用于 .NET 的开源整洁架构项目模板

  • 文章简介: 项目架构模式在软件开发中扮演着至关重要的角色,它们为开发者提供了一套组织和管理代码的指导原则,以提高软件的可维护性、可扩展性、可重用性和可测试性。今天大姚给大家分享一个适用于 .NET 的开源整洁架构项目模板。
  • 文章地址: https://mp.weixin.qq.com/s/QABnv-F-CHGbSd_meblf-A

将 EasySQLite 从 .NET 8 升级到 .NET 9

  • 文章简介: EasySQLite是一个.NET 8操作SQLite入门到实战的详细教程,主要是对学校班级,学生信息进行管理维护。今天咱们的主要内容是将EasySQLite从.NET 8升级到.NET 9。
  • 文章地址: https://mp.weixin.qq.com/s/EN5fu-RvBK-xX8lJMZ5QvA

推荐4款基于.NET开源、功能强大的CMS建站系统

  • 文章简介: CMS系统作为一种强大的内容管理工具,在数字化时代发挥着越来越重要的作用。无论是个人博客还是大型企业官网,选择一个合适的CMS都能极大地提高效率和用户体验。今天大姚给大家推荐4款基于.NET开源、免费、功能强大的CMS建站系统,希望可以帮助到有需要的同学。
  • 文章地址: https://mp.weixin.qq.com/s/ZEFXHHs8UqwK63ttN92Bcg

一个基于.NET开源、功能全面、易于使用的性能基准测试框架

  • 文章简介: 在软件开发领域,性能基准测试是确保软件系统高效、稳定运行的重要环节。它可以帮助你评估应用程序的性能,了解其在不同条件下的响应时间、吞吐量、资源利用率等。通过基准测试,你可以确定系统在处理特定工作负载时的性能表现。
  • 文章地址: https://mp.weixin.qq.com/s/6aQSSf8YvlD0VMTj2FtGPA

[.NET] 单位转换实践:深入解析 Units.NET

  • 文章简介: 在现代软件开发中,准确处理不同单位的转换是一个常见而复杂的需求。无论是处理温度、长度、重量还是其他物理量,都需要可靠的单位转换机制。本文将深入介绍 Units.NET 库,展示如何在 .NET 应用中优雅地处理单位转换。
  • 文章地址: https://www.cnblogs.com/madtom/p/18653522

PaperAssistant:使用Microsoft.Extensions.AI实现

.Net程序员机会来了,微软官方新推出一个面向Windows开发者本地运行AI模型的开源工具

一款开源且完善的O2O新零售互联网养车连锁系统

  • 文章简介: Apollo ERP是一款基于O2O新零售的互联网养车连锁平台开发框架,类似于途虎养车、车享家等平台,适合各类汽修、保养、美容、洗车等汽车后市场连锁企业。后端技术:.net 6.0、C#、微服务。
  • 文章地址: https://mp.weixin.qq.com/s/4H59Ekv7OPikuPUKsnD-wQ

2024年

12月

第 19 期(2024年12.23-12.29)

.NET 安装链接正在更改

  • 文章简介: 我们目前正在对 .NET 安装程序和存档的分发方式进行意外更改。此更改可能会影响您,并且可能需要更改您的开发、CI 和/或生产基础设施。我们预计大多数用户不会受到直接影响,但是,请务必验证您是否受到影响,并注意停机时间或其他类型的破损。
  • 文章地址: https://devblogs.microsoft.com/dotnet/critical-dotnet-install-links-are-changing

3款.NET开源、功能强大的通讯调试工具,效率提升利器!

分享一个免费且强大的.NET AI智能体

  • 文章简介: 前不久大姚利用腾讯元器,将公众号变身为了一个强大的.NET AI智能体,今天大姚给大家分享3种使用.NET AI智能体的方式,个人推荐后面两种方式体验性更好。
  • 文章地址: https://mp.weixin.qq.com/s/BStnJHEyMntyMsHaPiX_Sg

.NET 在 Visual Studio 中的高效编程技巧集

  • 文章简介: 本文大姚将为你介绍一些Visual Studio的使用技巧和建议,旨在帮助.NET开发者更加高效地利用Visual Studio进行编程工作。无论你是.NET初学者还是经验丰富的.NET开发者,这些技巧都将有助于提升你的工作效率,让你能够更快地编写出高质量的代码。让我们一起探索这些技巧,让编程工作变得更加轻松、高效吧!
  • 文章地址: https://mp.weixin.qq.com/s/_yzosjSfVZZwsDgYf8JT9A

开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行

  • 文章简介: 在咱们的印象中C# WinForm一直只支持Windows系统运行,无法支持跨平台运行。今天大姚给大家分享一个开源框架:GTKSystem.Windows.Forms,它能够让C# Winform支持跨平台运行。
  • 文章地址: https://mp.weixin.qq.com/s/smWkYnZT4NLUmw3W1XGbOw

基于 WPF 开发的简约,功能强大的终端模拟器

.NET Bios相关数据读写

C#使用Tesseract C++ API过程记录

记一次 .NET某工业视觉软件 崩溃分析

在Asp.netCore中使用Attribute来描述限流

.NET 中的线程安全数据结构

推荐一个C#轻量级矢量图形库

第 18 期(2024年12.16-12.22)

好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了!

  • 文章简介: 今天大姚给大家分享一个好消息,GitHub Copilot 可以免费使用了!在此之前若开发者要使用 GitHub Copilot 需要付费订阅,每月订阅费用起步价为 10 美元,而经过验证的学生、教师和开源项目维护者则可以申请免费使用。今天咱们一起来看看在 Visual Studio 使用 GitHub Copilot 有多么的智能,是否真的能够提高.NET开发工作效率。
  • 文章地址: https://mp.weixin.qq.com/s/E731dDi00Bf_uL1iU2roGQ

C#正则表达式快速入门

  • 文章简介: 正则表达式(Regular Expression)是一个强大的文本处理工具,主要用于字符串的搜索、替换、验证和分割等操作。通过定义特定的模式,正则表达式可以高效地匹配、查找或替换符合该模式的文本内容。今天大姚将和大家一起来快速了解学习正则表达式,并且在C#中快速应用。
  • 文章地址: https://mp.weixin.qq.com/s/HnC-2em8YGuIau1EulNRKw

聊一聊坑人的 C# MySql.Data SDK

  • 文章简介: 为什么说这东西比较坑人呢?是因为最近一个月接到了两个dump,都反应程序卡死无响应,最后分析下来是因为线程饥饿导致,那什么原因导致的线程饥饿呢?进一步分析发现罪魁祸首是 MySql.Data,这就让人无语了,并且反馈都是升级了MySql.Data驱动引发,接下来我们简单聊一下。
  • 文章地址: https://www.cnblogs.com/huangxincheng/p/18619048

一个.NET开源、易于使用的屏幕录制工具

  • 文章简介: Captura是一款基于.NET开源、免费、易于使用的屏幕录制、截图工具,允许用户录制屏幕活动、捕获屏幕截图、录制音频以及记录鼠标和键盘活动(尽管该项目已被归档,但仍然可以下载和使用它)。
  • 文章地址: https://mp.weixin.qq.com/s/sC8oNJZZKDK4SbpEp_bSIw

基于.NET WinForm开发的一款硬件及协议通讯工具

  • 文章简介: PLC-CommunTools是一款基于.NET WinForm开发的一款硬件及协议通讯工具,包含各类厂商的PLC协议及基础的TCP、串口通讯、IO口通讯等协议通讯功能的实现整合,注意还有一部分功能作者还在努力完善中。
  • 文章地址: https://mp.weixin.qq.com/s/29gvIBLmFugemDUh_gNuVg

.NET 9 New features-JSON序列化

聊一聊 C#前台线程 如何阻塞程序退出

  • 文章简介: 这篇文章起源于我的 C#内功修炼训练营里的一位朋友提的问题:后台线程的内部是如何运转的 ? ,犹记得C# Via CLR这本书中 Jeffery 就聊到了他曾经给别人解决一个程序无法退出的bug,最后发现是有一个 Backgrond=false 的线程导致的。恰巧在我分析的350+dump中,也还真遇到了。有了这些铺垫,我觉得有必要简单的聊一聊。
  • 文章地址: https://www.cnblogs.com/huangxincheng/p/18622015

C#中 Task 结合 CancellationTokenSource的妙用

  • 文章简介: 在.NET中,CancellationTokenSource、CancellationToken和Task是处理异步操作和取消任务的重要工具。本文将通过一些简单的例子,帮助你理解它们的用法和协作方式。
  • 文章地址: https://www.cnblogs.com/chenyishi/p/18620273

ASP.NET Core EventStream (SSE) 使用以及 WebSocket 比较

  • 文章简介: 在开发环境中,对于实时数据流的需求非常常见,最常用的技术包括 Server-Sent Events (SSE) 和 WebSocket。
  • 文章地址: https://www.cnblogs.com/morec/p/18619781

.NET 单文件执行程序拆解器 SingleFileExtractor

  • 文章简介: .NET 现在支持将程序打包为单文件格式,这方便了部署,问题是,我们不能直接看到程序中使用了哪些 DLL,更不能简单地通过查看文件属性的方式,看到这些 DLL 的版本。要是可以像使用 Zip 一样,可以打开这个合成的文件,直接查看内容就好了。SingleFileExtractor 就是这样的工具。它可以从单文件的应用程序中将其中包含的内容,包括程序集、配置文件等等,拆解到文件夹中,方便开发人员进行分析。
  • 文章地址: https://www.cnblogs.com/haogj/p/18618295

跨平台交叉编译 Native AOT

  • 文章简介: 如何将.NET 应用程序发布到鸿蒙上,肯定是很多人感兴趣的话题,目前.NET完全具备可以在OpenHarmony系统上运行的能力,.NET 现在有很多选项CoreCLR、Mono和NativeAOT。由于OpenHarmony的沙箱环境的限制,NativeAOT是最佳选择。孙策同学经过几个月的探索,他2024年12月14日在上海举办的.NET Conf China 2024 大会上和大家分享他的探索经验和成果,OpenHarmony作为一个开源的操作系统,本身就具有强大的兼容性和扩展性。而Avalonia则是一个跨平台的UI框架,能够在不同的操作系统上提供一致的用户体验。将这两者结合起来,简直就是强强联手!9月份写的这篇文章《.NET 的 Native AOT 现在是什么样的?》里已经有跨平台交叉编译NativeAOT的答案:使用 Zig 作为链接器和 sysroot,允许从 Windows 机器交叉编译到 Linux-x64、Linux-arm64、Linux-musl-x64 和 Linux-musl-arm64。
  • 文章地址: https://www.cnblogs.com/shanyou/p/18618066

第 17 期(2024年12.09-12.15)

将本地 AI 模型与 .NET Aspire 结合使用

  • 文章简介: 使用本地 AI 模型是在您自己的计算机上进行实验的好方法,而无需将资源部署到云中。在本文中,我们将了解如何将 .NET Aspire 与 Ollama 结合使用在本地运行 AI 模型,同时使用 Microsoft.Extensions.AI 抽象使其在部署时过渡到云托管模型。
  • 文章地址: https://devblogs.microsoft.com/dotnet/local-ai-models-with-dotnet-aspire

调用异步功能:在 .NET 9 中等待 WinForms 的内容

  • 文章简介: 随着 .NET 的不断发展,WinForms 开发人员可用的工具也在不断发展,从而实现更高效、响应更迅速的应用程序。在 .NET 9 中,我们很高兴地引入了一系列新的异步 API,这些 API 可显著简化 UI 管理任务。从更新控件到显示表单和对话框,这些新增功能以新的方式为 WinForms 带来了异步编程的强大功能。在这篇文章中,我们将深入探讨四个关键 API,解释它们的工作原理、它们的亮点以及如何开始使用它们。
  • 文章地址: https://devblogs.microsoft.com/dotnet/introducing-winforms-async-apis

将ASP.NET Core Web API和Blazor Wasm发布到 IIS

一个使用 WPF 开发的管理系统

  • 文章简介: 最近发现有不少小伙伴在学习 WPF,今天大姚给大家分享一个使用 WPF 开发的管理系统,该项目包含了用户登录、人员管理、角色授权、插件管理、职位管理、主页功能(邮件、皮肤、设置)等功能,对于一个 WPF 初学者而言是一个值得参考和学习的项目。
  • 文章地址: https://mp.weixin.qq.com/s/FWO-3d8G3i1Ve_QPlIpiXA

一套以用户体验出发的.NET8 Web开源框架

  • 文章简介: YiFramework是一个基于.NET8 + Abp.vNext + SqlSugar 的DDD领域驱动设计后端开源框架,前端使用Vue3,项目架构模式三层架构\DDD领域驱动设计,内置RBAC权限管理、BBS论坛社区系统 以用户体验出发。架构干净整洁、采用微软风格原生框架封装。适合小中大型项目上线、.NET8学习、Abp.vNext学习、Sqlsugar学习 、项目二次开发。
  • 文章地址: https://mp.weixin.qq.com/s/IdkatdfUsnGtf-GeILmQkw

.NET MongoDB数据仓储和工作单元模式封装

  • 文章简介: 仓储模式(Repository )带来的好处是一套代码可以适用于多个类,把常用的CRUD通用方法抽象出来通过接口形式集中管理,从而解除业务逻辑层与数据访问层之间的耦合,使业务逻辑层在存储、访问数据库时无须关心数据的来源及存储方式。工作单元模式(UnitOfWork)它是用来维护一个由已经被业务修改(如增加、删除和更新等)的业务对象组成的列表,跨多个请求的业务,统一管理事务,统一提交从而保障事物一致性的作用。
  • 文章地址: https://mp.weixin.qq.com/s/XPX1J28M1ewDJZYwQNpDHw

基于.NET8+Vue3开发的权限管理&个人博客系统

  • 文章简介: Easy.Admin是一个基于.NET8+Vue3+TypeScript开发的权限管理&个人博客系统,分为普通版本和SSR(服务端渲染,支持SEO),服务端渲染框架基于vite-plugin-ssr实现,并且支持多种数据库。
  • 文章地址: https://mp.weixin.qq.com/s/CdHbePejyzXMoHXG03kocQ

一款基于 .NET MVC 框架开发、功能全面的MES系统

  • 文章简介: EasyMES一款基于 .NET 6 MVC 框架开发、开源免费(MIT License)、功能全面的离散型零部件制造管理系统(MES)和仓储管理系统(WMS)。
  • 文章地址: https://mp.weixin.qq.com/s/7xtSDdaf-vL3Smezz6fJcA

基于 .NET 的 Nuget 发版工具

  • 文章简介: 由于 Natasha 及周边项目发版任务多,文件结构也不简单,之前一直使用基于 Github 管道脚本和 XUnit 来发版。这个方案对于发版环境与条件依赖性较强,且不够灵活,因此萌生出做一个本地管理 Nuget 发版工具的想法,取名为 Jester.
  • 文章地址: https://www.cnblogs.com/NMSLanX/p/18596061

C#调用Python脚本的方式(一),以PaddleOCR-GUI为例

C#委托的前世今生

重磅推出 Sdcb Chats:一个全新的开源大语言模型前端

第 16 期(2024年12.01-12.08)

使用 Dependabot 管理 .NET SDK 更新

基于 .NET 开发的多功能流媒体管理控制平台

  • 文章简介: AKStream是一个基于.NET开发且开源(MIT License)的、功能全面的流媒体管理控制平台,集成了GB28181、RTSP、RTMP、HTTP等设备的推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能。
  • 文章地址: https://mp.weixin.qq.com/s/n3QKHbhrlI-idwloWvV_EQ

精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!

  • 文章简介: 在.NET开发领域中随着技术的不断进步和项目的日益复杂,选择和使用一款合适的类库成为提升开发效率、保证代码质量和缩短项目周期的关键因素。今天大姚给大家分享10款C#/.NET开发必备类库,并且都包含详细介绍和使用教程。
  • 文章地址: https://mp.weixin.qq.com/s/8-o0Yqs-KIO56BbOvEzmoA

.NET9 Linux AOT Json序列化

一款基于 .NET + Blazor 开发的智能访客管理系统

  • 文章简介: 一款基于 .NET + Blazor 开发的智能访客管理系统,访客系统的主要作用是简化并优化访客管理流程,提升安全性和效率。它通过数字化手段替代传统纸质登记,实现快速、准确的访客信息录入与追踪。该系统能够记录访客进出时间、地点及活动轨迹,有助于机构加强安全管理,同时提供便捷的访客体验。总之,访客系统是现代机构管理中不可或缺的一部分,它确保了访客管理的规范性和高效性。
  • 文章地址: https://mp.weixin.qq.com/s/k3DnbdXHqO-iUHKNnE9S9w

基于 C# 编写的 Visual Studio 文件编码显示与修改扩展插件

  • 文章简介: FileEncoding 是一个专为 Visual Studio 设计的扩展插件,它能够在 Visual Studio 的文本编辑器右下角实时显示当前打开文档的编码格式。这一功能对于快速识别文件的编码非常有帮助,尤其是在处理来自不同平台或团队的代码时。更重要的是,通过简单的点击操作,用户还可以轻松修改文件的编码格式,无需借助外部工具或进行复杂的设置调整。
  • 文章地址: https://mp.weixin.qq.com/s/EkxAdqceID7PCkNGtNSqwg

一个.NET开源、免费、功能强大的 PDF 处理工具

  • 文章简介: PDF 补丁丁(PDFPatcher)是一款.NET开源(AGPL)、免费、功能强大的 PDF 处理工具,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等,旨在为用户提供便捷、高效的 PDF 编辑和管理体验。
  • 文章地址: https://mp.weixin.qq.com/s/MX8np6yN-x-D4FAdEf4dcA

Natasha v9.0 为 .NET 开发者提供 [热执行] 方案.

  • 文章简介: 自 Natasha v9.0 发布起,我将基于 Natasha 的推出热执行方案,这项技术允许基于 控制台(Console) 和新版 Asp.net Core 架构的项目在运行中动态重编译,在不停止工程的情况下获取最新结果,以帮助技术初学者、项目初期开发人员等,进行快速实验以及试错。
  • 文章地址: https://www.cnblogs.com/NMSLanX/p/18261797

构建你的.NET Aspire解决方案

  • 文章简介: .NET Aspire 是一组功能强大的工具、模板和包,用于构建可观察的生产就绪应用程序。.NET Aspire 通过处理特定云原生问题的 NuGet 包集合提供。云原生应用程序通常由小型互连部分或微服务组成,而不是单个整体式代码库。云原生应用程序通常会消耗大量的服务,例如数据库、消息收发和缓存。
  • 文章地址: https://www.cnblogs.com/huangmingji/p/18588251

基于WPF/C#构建TesseractOCR简单易用的用户界面

  • 文章简介: 如何安装TesseractOCR与TesseractOCR的命令行使用。但在日常使用过程中,命令行使用还是不太方便的,因此今天介绍一下如何使用WPF/C#构建TesseractOCR简单易用的用户界面。
  • 文章地址: https://www.cnblogs.com/mingupupu/p/18592170

ASP.NET Core 9.0 中新增的MapStaticAssets() 中间件

Asp.net MVC中的Http管道事件为什么要以Application_开头?

11月

第 15 期(2024年11.25-11.30)

2024年各编程语言运行100万个并发任务需要多少内存?

C#集合数据去重的5种方式及其性能对比测试分析

  • 文章简介: 今天我们一起来讨论一下关于C#集合数据去重的5种方式并且使用BenchmarkDotNet对这5种方式进行性能基准对比测试分析,每种方法都有其特点和适用场景,我们可以根据具体需求和执行效率选择一种进行使用。
  • 文章地址: https://mp.weixin.qq.com/s/cjtq-y16OoM5DxcQ_t2YKw

使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试

一个包含了 50+ C#/.NET编程技巧实战练习教程

  • 文章简介: DotNetGuide专栏C#/.NET/.NET Core编程技巧练习集:C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。
  • 文章地址: https://mp.weixin.qq.com/s/iqNH6W26J0i1962XaaBqRA

.NET使用MiniWord高效生成Word文件

在 .NET 9 中生成 OpenAPI 文档

  • 文章简介: .NET 9 中的 ASP.NET Core 通过对 OpenAPI 文档生成的新内置支持,简化了为 API 端点创建 OpenAPI 文档的过程。这项新功能旨在简化开发工作流程并改进 OpenAPI 定义在 ASP.NET 应用程序中的集成。OpenAPI 的广泛采用培养了一个丰富的工具和服务生态系统,可以帮助您更有效地构建、测试和记录 API。一些示例包括 Swagger UI、Kiota 客户端库生成器和 Redoc,但还有更多。
  • 文章地址: https://devblogs.microsoft.com/dotnet/dotnet9-openapi/

使用 .NET 9 的新 NuGet 解析程序显著加快包还原速度

.NET Core 线程池(ThreadPool)底层原理浅谈

c# is 和 as 浅看重制版

什么是.NET的强类型字符串(Strongly typed string)?

  • 文章简介: 在.NET中,强类型字符串(Strongly typed string)并不是一个官方的概念,是指使用特定的结构来表示某种类型字符串数据的编码实践。类似于枚举,可以提供编译时检查类型,减少运行时错误,以及更好的可读性和维护性。相比于枚举,具有更好的扩展性以及更强的约束性。
  • 文章地址: https://www.cnblogs.com/czwy/p/18576931

.NET9 - Swagger平替Scalar详解

.NET9 EFCore支持早期MSSQL数据库 ROW_NUMBER()分页

第 14 期(2024年11.18-11.24)

PasteEx:一款.NET开源的Windows快捷粘贴神器

  • 文章简介: PasteEx是一款.NET开源的用于增强 Windows 粘贴功能的小工具,它解决了将剪贴板内容保存为文件的繁琐步骤。无需打开记事本等应用,它可直接将文字、图片等内容粘贴到桌面上,极大提升了效率。
  • 文章地址: https://mp.weixin.qq.com/s/0wh6M2ko22Sh2gR5b3kgyg

.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统

  • 文章简介: Umbraco CMS是一个基于.NET开源、免费(MIT License)、功能强大、灵活易用的内容管理系统。它能够帮助你创建美观现代的网站,并与最新的.NET技术和各种服务集成。无论你是个人开发者还是企业客户,Umbraco CMS都是一个值得考虑的选择。
  • 文章地址: https://mp.weixin.qq.com/s/xaTtknSY98Nsuxrvyfwe5w

精选2款.NET开源且功能强大的报表制作神器

.NET 9新特性:Task.WhenEach

  • 文章简介: 在 .NET 9 中引入了一个新的方法:Task.WhenEach,用于简化异步编程。这种方法允许你在任务完成时立即处理它们,而无需等待所有任务结束。这在任务完成时间不一致、需要尽早对每个完成的任务采取行动的场景中特别有用。
  • 文章地址: https://mp.weixin.qq.com/s/tdKv-bklrsE1eGL-r2TFkg

在 .NET 8中使用 Polly 处理瞬态故障

使用Visual Studio分析.NET Dump,快速排查内存泄漏问题!

  • 文章简介: 内存泄漏和高CPU使用率是在日常开发中经常遇到的问题,它们可能会导致应用程序性能下降甚至崩溃。今天我们来讲讲如何使用Visual Studio 2022分析.NET Dump,快速找到程序内存泄漏问题。
  • 文章地址: https://mp.weixin.qq.com/s/tpEfmOR-wjYkZsWey7-Nmg

一个.NET开源、快速、功能丰富的跨平台阅读服务器

一个基于 .NET 8.0 构建的简单、跨平台、模块化商城系统

.NET 9 中 LINQ 新增功能实操

  • 文章简介: 语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。 数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。 此外,需要针对每种类型的数据源了解不同的查询语言:SQL 数据库、XML 文档、各种 Web 服务等。 借助 LINQ,查询成为了最高级的语言构造,就像类、方法和事件一样。
  • 文章地址: https://mp.weixin.qq.com/s/lF1O-0FpKLDSYowZ2DjX3g

社区发布非官方龙架构 .NET 9 SDK 发行版

.NET Core 特性(Attribute)底层原理浅谈

C# 入门深度学习

第 13 期(2024年11.11-11.17)

利用腾讯元器,将公众号变身为强大的.NET AI智能体

  • 文章简介: 经常有粉丝朋友在公众号后台私信提问,因为个人平时比较少看公众号后台的私信所以没法及时回复。最近发现腾讯推出了一个可以创建和使用各种智能体的平台(帮助小白也能快速使用AI):腾讯元器,正好自己每天也在公众号更新.NET相关的文章(到目前为止.NET相关的文章应该有400多篇了)有着较为丰富.NET相关的知识库,因此今天我将利用腾讯元器,将我的公众号变身为一个强大的.NET AI智能体,造福我的.NET粉丝朋友们。
  • 文章地址: https://mp.weixin.qq.com/s/kapZm6g9vN5YB8MiRcIXVg

.NET 9正式发布

  • 文章简介: 今天,我们很高兴地宣布推出 .NET 9,这是迄今为止最高效、最现代、最安全、最智能、性能最高的 .NET 版本。这是来自世界各地数千名开发人员又一年努力的结果。此新版本包括数千项性能、安全性和功能改进。您会发现整个 .NET 堆栈的编程语言、开发人员工具和工作负载都有了全面的增强,使您能够使用统一平台进行构建并轻松地将 AI 融入您的应用程序。
  • 文章地址: https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/

.NET Aspire 社区工具包简介

  • 文章简介: .NET Aspire 自首次发布以来发展迅速,解决了越来越多的场景,这反过来又带来了对更多集成的需求,以支持这些类型的应用程序。虽然其中许多集成是由 .NET Aspire 团队构建的,但它们无法涵盖所有​​内容。这就是 .NET Aspire 社区工具包的作用所在。
  • 文章地址: https://devblogs.microsoft.com/dotnet/introducing-the-dotnet-aspire-community-toolkit/

使用 C# 13 参数集合可以更轻松、更快速地调用方法

推荐3款开源、美观且免费的WinForm UI控件库

使用Microsoft.Extensions.AI简化.NET中的AI集成

  • 文章简介: Microsoft.Extensions.AI是一个创新的 .NET 库,它为平台开发人员提供了一个内聚的 C# 抽象层,简化了与大型语言模型 (LLMs) 和嵌入等 AI 服务的交互。它支持通过一组一致且标准化的 API 和约定将 AI 功能无缝集成到 .NET 应用程序中。
  • 文章地址: https://mp.weixin.qq.com/s/iiCljs48eojJ-NMZRe2TeA

基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform

  • 文章简介: Uno Platform是一个基于C#开源、功能强大、灵活的跨平台开发框架,用于快速构建单一代码库原生移动、Web、桌面和嵌入式应用程序。它允许 C# 和 WinUI XAML 和/或 C# 代码在所有目标平台上运行,同时允许你控制每个像素。它支持开箱即用的 Fluent、Material 和 Cupertino 主题样式风格。Uno Platform实现了越来越多的 WinRT 和 WinUI API,例如 Microsoft.UI.Xaml,使 WinUI 应用程序能够以本机性能在所有平台上运行。
  • 文章地址: https://mp.weixin.qq.com/s/XB6cCSUrolzEh-yhraidgQ

.NET现在可以做什么,有哪些公司在用的?

基于.NET开源、功能强大且灵活的工作流引擎框架

  • 文章简介: 工作流引擎框架在需要自动化处理复杂业务流程、提高工作效率和确保流程顺畅执行的场景中得到了广泛应用。今天大姚给大家推荐一款基于.NET开源、功能强大且灵活的工作流引擎框架:elsa-core。
  • 文章地址: https://mp.weixin.qq.com/s/B6nJCwfkclfp1u_0fg0p4Q

.NET Core 反射底层原理浅谈

在网页上调起本机C#程序

.NET 创建动态方法方案及 Natasha V9

第 12 期(2024年11.01-11.10)

为 .NET Conf 2024 做好准备之本地社区活动 .NET Conf China 2024 启动

  • 文章简介: .NET Conf 2024 是一个面向.NET生态系统社区的大型活动,将于2024年11月12日至14日举行。该活动将通过YouTube和Twitch进行现场直播,并在dotnetconf.net网站上提供直播流。这是一个免费的虚拟事件,旨在为初学者和学习者提供关于AI、Web开发、移动开发和游戏开发等方面的教育内容。.NET Conf 以 .NET 团队成员和领导者的主题演讲开始,他们向您展示了 .NET 9 版本最酷的新功能。然后,您将享受一整天的现场演示,其中包括一些构建 .NET 9 的人,他们将深入探讨 .NET Aspire、AI 构建基块、C#、ASP.NET Core、Blazor、.NET MAUI 等的功能。
  • 文章地址: https://www.cnblogs.com/shanyou/p/18534346

精选2款C#/.NET开源且功能强大的网络通信框架

2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!

  • 文章简介: 选择一款全面且功能强大的快速开发框架能够帮助我们解决C#、.NET项目中的很多重复工作,从而提高开发生产效率、避免工作996。今天大姚给大家分享10个.NET开源、免费、功能强大的快速开发框架,同学们可以按需选择适合自己的框架进行开发(注意,以下排名不分先后)。
  • 文章地址: https://mp.weixin.qq.com/s/F4V7SgRJpgMA8NY8oF4yVg

将 .NET Aspire 添加到您现有的 .NET 应用程序中

  • 文章简介: .NET Aspire 是一个针对 .NET 的新型云就绪堆栈,可帮助开发人员快速轻松地开发分布式应用程序。您可能已经看过一些演示,展示了大型 .NET 解决方案,其中充满了复杂的云依赖项,比如 Redis、Kafka 和 Postgres,也许您会想:这些技术也许有一天会用到,但对于我当前的项目来说,并没有太多的实际用途。
  • 文章地址: https://mp.weixin.qq.com/s/lE6lotrosHwrUYcS6rJFog

基于Material Design风格开源且强大的Blazor组件库

  • 文章简介: MudBlazor是一个基于Material Design风格开源、免费(MIT License)、功能强大的Blazor组件框架,注重易用性和清晰的结构。它非常适合想要快速构建Web应用程序的 .NET 开发人员,无需费力地处理 CSS 和 JavaScript。由于MudBlazor完全使用C#编写,因此你可以自由地调整、修复或扩展该框架。文档中有大量示例代码,能够帮助开发者快速理解和学习MudBlazor框架。
  • 文章地址: https://mp.weixin.qq.com/s/BYIRIIZvp6waLudFlevoxg

一款.NET开源的屏幕实时翻译工具

  • 文章简介: Translumo是一个.NET开源的高级屏幕翻译工具,能够实时检测和翻译选定区域内的文本(如字幕)。Translumo 允许同时组合使用多个 OCR 引擎。它使用机器学习训练模型通过 OCR 对每个识别的结果进行评分,并选择最佳结果。
  • 文章地址: https://mp.weixin.qq.com/s/Q_1aSNSjJPGA_7fS4E2eBA

C# 单例模式的多种实现

  • 文章简介: 单例模式是一种创建型设计模式,它主要确保在一个类只有一个实例,并提供一个全局访问点来获取该实例。在C#中,有多种方式实现单例模式,每种方式都有其特定的使用场景和注意事项。
  • 文章地址: https://mp.weixin.qq.com/s/Ub3OAThfay4_EasKnYCGUw

.NET 9 中 System.Text.Json 的新增功能

2款使用.NET开发的数据库系统

制作一个龙芯旧世界的 dotnet sdk docker 镜像

JetBrains官方宣布 Rider 非商用免费开放!

  • 文章简介: JetBrains官方前段时间宣布重磅消息,其两款知名IDE应用WebStorm和Rider现已面向社区开放,允许用户免费用于非商业用途。此举旨在支持学习、开源项目开发、内容创作及业余开发等活动。
  • 文章地址: https://mp.weixin.qq.com/s/9lGdDchHgHCQMlfgqpaXQg

一款支持C#语言,免费且功能强大的智能AI编程助手,开发效率提升利器!

  • 文章简介: AI编程助手在软件开发和编程过程中发挥着重要的作用,它们通过提供智能的代码补全、代码审查、知识共享和学习等功能,显著提升了开发者的生产力和代码质量。随着技术的不断发展,AI编程助手的功能和性能将进一步提升,为开发者提供更加高效、智能和便捷的编程体验。今天给大家分享一款免费、功能强大、易于使用的智能AI编程助手:豆包MarsCode。
  • 文章地址: https://mp.weixin.qq.com/s/FP87NemFgnBkN7m10C7GaA

使用Roslyn的源生成器生成DTO

  • 文章简介: 源生成器的好处很多, 通过在编译时生成代码,可以减少运行时的反射和动态代码生成,从而提高应用程序的性能, 有时候需要对程序AOT以及裁剪编译的dll也是需要用SG来处理的。
  • 文章地址: https://www.cnblogs.com/vipwan/p/18535459

.NET Core 泛型底层原理浅谈

AOT使用经验总结

ASP.Net Core使用Jenkins配合pm2自动化部署项目

.NET云原生应用实践(五):使用Blazor WebAssembly实现前端页面

Avalonia跨平台上位机控件开发之水泵

.NET 9 中没有 wasi 实验性支持

10月

第 11 期(2024年10.21-10.31)

MongoDB EF Core Provider在2024年5月正式发布后的新特性

Syncfusion宣布开源其为.NET MAUI开发的14个控件

  • 文章简介: Syncfusion 是 UI 控件和组件领域的领导者,并且为 .NET 提供了一些令人印象深刻的控件。今天,他们向 .NET MAUI 开发人员免费提供了其中的 14 个 UI 控件。
  • 文章地址: https://www.cnblogs.com/shanyou/p/18509109

融入人工智能的 eShop – 全面的智能应用示例

  • 文章简介: 人工智能增强型eShopSupport 应用程序是一个支持网站,客户可使用它来查询产品。eShop 员工有一个工作流程来跟踪这些查询、与客户交谈以及对这些查询进行分类并最终关闭这些查询。通过各种功能,此示例超越了流行的“聊天机器人”场景,展示了人工智能可以提高开发人员工作效率的几种方式,同时提高您能够提供的个性化客户支持水平。
  • 文章地址: https://devblogs.microsoft.com/dotnet/e-shop-infused-with-ai-comprehensive-intelligent-dotnet-app-sample/

介绍 Microsoft.Extensions.VectorData 预览版

一个 WPF 开发的简约,功能强大的终端模拟器

  • 文章简介: ModengTerm是一个用WPF开发的终端模拟器,它拥有类似于XShell的强大功能,并且它是开源和免费使用的。它的最终目标可以作为XShell的平替产品,让你拥有一个免费,安全,放心使用的虚拟终端软件。
  • 文章地址: https://mp.weixin.qq.com/s/pYP8yV-sxLYjJsRuSNunlA

在.NET中使用QuestPDF高效地生成PDF文档

  • 文章简介: 在.NET平台中操作生成PDF的类库有很多如常见的有iTextSharp、PDFsharp、Aspose.PDF等,今天我们分享一个用于生成PDF文档的现代开源.NET库:QuestPDF,本文将介绍QuestPDF并使用它快速实现发票PDF文档生成功能。
  • 文章地址: https://mp.weixin.qq.com/s/Xa9illjyi_aofgRCjeFK8A

C#常见的四种经典查找算法

  • 文章简介: 在编程领域,数据结构与算法是构建高效、可靠和可扩展软件系统的基石。它们对于提升程序性能、优化资源利用以及解决复杂问题具有至关重要的作用。今天大姚给大家分享四种C#中常见的经典查找算法。
  • 文章地址: https://mp.weixin.qq.com/s/zj9oZBajcewU6yP4y8e_ow

全面的C#/.NET自学入门指南

再也不用为找.NET相关的项目和框架发愁了

  • 文章简介: 大家平时都是怎么找C#/.NET/.NET Core相关项目和框架的?本文将告诉你找.NET相关的项目和框架可以优先看DotNetGuide的C#/.NET/.NET Core优秀项目和框架精选专栏,里面收录了大量的.NET相关的优秀项目和框架,当然假如你有更好的项目和框架推荐的欢迎PR投稿(让优秀的项目和框架不被埋没)。
  • 文章地址: https://mp.weixin.qq.com/s/gUO4Z83NZb9ZgmoVS_eRJg

.NET使用Moq开源模拟库简化单元测试

  • 文章简介: Moq是一个.NET开源、流行、使用简单的 .NET 模拟库,充分利用了.NET 的 Linq 表达式树和 lambda 表达式。这使得 Moq 成为最具生产力、类型安全且支持重构的模拟库。它不仅支持模拟接口,还支持模拟类。其 API 非常简单直观,不需要任何关于模拟概念的事先知识或经验。从而简化单元测试中的依赖管理和验证过程,提高代码的可测试性和可维护性。
  • 文章地址: https://mp.weixin.qq.com/s/lJMf3UP1TQHAdE1gi9DWQw

一款基于.NET开源且免费的在线考试系统

一份阅读量30万+免费且全面的C#/.NET面试宝典

  • 文章简介: C#/.NET/.NET Core相关技术常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。该份基础面试宝典完全免费,发布三年多时间来收获了广大.NET小伙伴的好评,我会持续更新和改进,欢迎关注我的公众号【追逐时光者】第一时间获取最新更新的面试题内容。
  • 文章地址: https://mp.weixin.qq.com/s/odm4jLQu38qVn_zNENf-xQ

C# 13(.Net 9) 中的新特性 - 半自动属性

一个.NET开源、轻量级的运行耗时统计库 - MethodTimer

  • 文章简介: MethodTimer是一个.NET开源、免费(MIT License)、轻量级的运行耗时统计库,用于在编译时自动向指定方法注入计时代码,无需手动编写繁琐的计时逻辑。
  • 文章地址: https://mp.weixin.qq.com/s/YRNodWl8pxEk_OnAkY92Gw

.NET云原生应用实践(四):基于Keycloak的认证与授权

.NET Core到.NET 8 托管堆的变迁

C#使用Socket实现分布式事件总线,不依赖第三方MQ

AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决

dotnet core微服务框架Jimu介绍

.NET使用OllamaSharp实现大模型推理对话的简单演示

第 10 期(2024年10.14-10.20)

观看 Azure 开发人员 – 2024 年 .NET Aspire Day 的亮点!

.NET 9 中 System.Text.Json 的新增功能

  • 文章简介: System.Text.Json 的 9.0 版本包括许多功能,主要侧重于 JSON 架构和智能应用程序支持。它还包括请求量很大的增强功能,例如可为 null 的引用类型支持、自定义枚举成员名称、无序元数据反序列化和自定义序列化缩进。
  • 文章地址: https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-9/

C#哈希查找算法

  • 文章简介: 哈希查找算法是一种高效的查找算法,通过将键值映射到哈希表中的位置来实现快速访问。在C#中,哈希查找通常通过哈希表(Hashtable)或字典(Dictionary)来实现。
  • 文章地址: https://mp.weixin.qq.com/s/WaXCFshzuqVQD6YX2Kcw5g

B站第三方 Windows 桌面客户端,使用 Windows App SDK 构建的原生高颜值应用

  • 文章简介: Bili.Copilot是B站第三方 Windows 桌面客户端,专为Windows 11用户设计。该项目基于Windows App SDK进行了重构,旨在以更开放的态度进行开发,并借助社区的力量,共同构建一个有趣且高质量的用户生成内容(UGC)客户端。
  • 文章地址: https://mp.weixin.qq.com/s/DJBp4ytV8wvshgTCsdwyFg

一个.NET开源、性能优异的Excel数据读取库

  • 文章简介: Sylvan.Data.Excel是一个开源、免费、跨平台的.NET库,专注于读取和写入Excel数据文件。支持多种文件格式,并提供高效的数据访问和数据绑定功能。
  • 文章地址: https://mp.weixin.qq.com/s/hgXUNvJANZ3KqDTLvOHApA

基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!

  • 文章简介: ZR.Admin.NET是一款基于.NET平台开发的、前后端分离的通用权限管理后台系统。它采用了多种先进技术和框架,旨在提高开发效率,降低开发成本,并提供一个稳定、可扩展的后台管理系统解决方案。
  • 文章地址: https://mp.weixin.qq.com/s/oIBGLsrjoehrWJ5W0-MlIQ

一个.NET开源、功能强大的 PDF 处理工具

  • 文章简介: PDF 补丁丁(PDFPatcher)是一个.NET开源、功能强大的 PDF 处理工具,旨在为用户提供便捷、高效的 PDF 编辑和管理体验。该项目不仅支持对 PDF 文档进行多种修改和定制操作,还包含了书签编辑、PDF 制作、文件拆分与合并、图片导出、字体替换等实用功能。
  • 文章地址: https://mp.weixin.qq.com/s/R80OBaNmXN3ldUnMlcuRCQ

.NET Avalonia开源、免费的桌面UI库 - SukiUI

  • 文章简介: SukiUI 是一个为 AvaloniaUI 设计的桌面用户界面(UI)库,它提供了丰富的功能和定制选项,旨在帮助开发者高效构建美观且功能强大的桌面应用程序。
  • 文章地址: https://mp.weixin.qq.com/s/y88cCeSbl5eZL7H31F1LmQ

基于C#开发的一套全功能的流媒体管理控制接口平台

  • 文章简介: AKStream是一个基于C#开发的一套全功能的流媒体管理控制接口平台,集成了GB28181、RTSP、RTMP、HTTP等设备的推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能。
  • 文章地址: https://mp.weixin.qq.com/s/5is4vTzgSavjmWKPzNty_A

2024年全面的多端统一开发解决方案推荐!

  • 文章简介: 今天大姚给大家分享8个多端统一开发框架其中语言包括C#、C++、Vue、React、Dart、Kotlin等等(一套代码,可以运行到多个平台从而大幅减轻开发者的开发与维护负担),同学们可以按需选择对应框架(排名不分先后,适合自己的才是最好的)。
  • 文章地址: https://mp.weixin.qq.com/s/9DNgjTIUXHCr_yOfFwxEDg

C#/.NET/.NET Core学习路线集合,学习不迷路!

.NET 9 预览:C#13 带来的新功能抢先看

  • 文章简介: 2024年11月12日,.NET 9 的最终版本将与我们正式见面。你可以通过Visual Studio 2022 预览版或者 Visual Studio Code + C# Dev Kit 扩展来提前感受它的威力。这次更新不仅仅是修修补补,而是携带了一些新的“超能力”,尤其是 C# 13 的加入,让开发变得更加灵活又高效。不过,请注意,目前还在预览阶段,正式发布时可能会有点变化。
  • 文章地址: https://mp.weixin.qq.com/s/_tHkeRJkX0DwIk4WQVeyyQ

每天5分钟玩转C#/.NET之C#语言详细介绍

适用于 .NET 稳定的官方OpenAI库

  • 文章简介: 一个由 OpenAI 官方提供,旨在为 .NET 开发者提供方便的接口来访问 OpenAI 的 REST API。这个项目通过 NuGet 包的形式发布,使得 .NET 应用程序能够轻松地集成和使用 OpenAI 的各种 AI 模型和功能,如文本生成、图像生成、音频转写等。
  • 文章地址: https://mp.weixin.qq.com/s/YaH-Ah59Aabt7AX_RclrbA

我被 .NET8 JIT 的一个BUG反复折磨了半年之久(JIT tier1 finally optimizations)

  • 文章简介: 很久很久没有写过博客了, 正好最近园子又挣得一线生机, 必须得凑个热闹水一篇. 事情是这样的, 在今年的早些时候, 把公司的一部分api服务器的.net版本从6升级到了8, 毕竟6马上就是EOL了(.NET6 TLS 到2024年11月12日). 没成想在升级完的3个月后竟然触发了一个.NET8 runtime JIT 的BUG, 而且是在代码没有任何改动的情况下. 也是离奇他妈给离奇开门, 离奇到家了, 下面就给大家说说这个BUG发现和发生的过程。
  • 文章地址: https://www.cnblogs.com/calvinK/p/18469889

盘点.NET支持的 处理器架构

在C#中基于Semantic Kernel的检索增强生成(RAG)实践

C#使用Kubernetes (k8s)

  • 文章简介: 在C#中使用Kubernetes (k8s) 通常通过官方的Kubernetes .NET客户端与Kubernetes API进行交互。以下是如何在C#中使用Kubernetes的简要指南。
  • 文章地址: https://www.cnblogs.com/flamesky/p/18472463

.NET使用Graphql的演示——新一代的API交互

  • 文章简介: GraphQL是一种为API设计的查询语言,与REST相比,它提供了更高效、强大和灵活的方法来与数据交互。GraphQL由Facebook于2012年开发,并于2015年开源。其主要的优势在于能够允许客户端精确地指定他们需要的数据,从而避免了过度获取或数据不足的问题。
  • 文章地址: https://www.cnblogs.com/weskynet/p/18471829

ABP VNext 系列:框架启动流程以及依赖注入原理和源码分析

第 9 期(2024年10.07-10.13)

.NET 9 Release Candidate 2 现已推出!

  • 文章简介: 在我们准备 11 月的 .NET 9 正式发布 (GA) 版本时,我们将对性能、稳定性和任何其他优化进行最后的润色,使其成为 .NET 9 的最佳版本。今天,我们很高兴地宣布发布 .NET 9 Release Candidate 2。与候选版本 1 一样,此版本也包含在上线许可证中,因此您在生产应用程序中使用它时可以获得支持。我们鼓励开发人员立即试用此最新版本,并就您在开发中找到的任何内容向团队提供反馈,以便我们可以将任何其他增强功能合并到最终版本中。
  • 文章地址: https://devblogs.microsoft.com/dotnet/dotnet-9-rc-2/

Microsoft.Extensions.AI 预览版简介 – 适用于 .NET 的统一 AI 构建块

  • 文章简介: 我们很高兴地推出 Microsoft.Extensions.AI.Abstractions 和 Microsoft.Extensions.AI 库,现已推出预览版。这些软件包为 .NET 生态系统提供了用于将 AI 服务集成到 .NET 应用程序和库中的基本抽象,以及用于添加关键功能的中间件。为了支持 .NET 生态系统,.NET 团队通过这些抽象或“交换类型”增强了 .NET 生成式 AI 应用程序和库的核心 Microsoft.Extensions 库。
  • 文章地址: https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-ai-preview/

.NET 和 .NET Framework 2024 年 10 月服务版本更新

  • 文章简介: 欢迎使用 2024 年 10 月新的组合 .NET 服务更新。为了帮助简化并帮助您跟上最新的服务发布,我们决定将我们的更新帖子合并在.NET和.NET Framework上,以便您可以在博客的一个方便位置找到所有信息。不要忘记,您可以在 GitHub 上找到有关 .NET 预览版的更新,特别是针对 .NET 9 的更新。
  • 文章地址: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-october-2024-servicing-updates/

时隔半年 DotNetGuide 已突破了 6.6K + Star,持续更新,欢迎更多小伙伴PR投稿!

  • 文章简介: 记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、技术前沿周刊、常见面试题、面试须知、简历模板、人才招聘、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提供帮助,别忘了给予支持哦(关注、点赞、分享)💖。
  • 文章地址: https://mp.weixin.qq.com/s/dHq3IdHz1ZXBRAZZqglcNA

C#二分查找算法

2款.NET开源且高效的代码格式化工具

  • 文章简介: 代码格式化工具能够自动调整代码的缩进、空格、换行等样式,使得代码更加整洁、一致。这不仅有助于开发者快速理解他人的代码,也便于自己在未来的项目中回顾和修改自己的代码。今天大姚给大家分享2款.NET开源且高效的代码格式化工具,希望可以帮助到有需要的小伙伴。
  • 文章地址: https://mp.weixin.qq.com/s/jU3cEWc-hODhXCHMKD1g7A

一个适用于 ASP.NET Core 的轻量级插件框架

  • 文章简介: PluginCore 是一个基于 ASP.NET Core 的轻量级插件框架,旨在简化插件的集成与管理。通过最少的配置,开发者可以快速集成并专注于业务逻辑的开发。它支持动态 WebAPI、插件隔离与共享、前后端分离、热插拔等特性,非常适合需要高度模块化与可扩展性的应用场景。
  • 文章地址: https://mp.weixin.qq.com/s/yOiBrFNLiZMwEUE5pzW5_Q

YoloDotNet v2.1:实时物体检测的利器

  • 文章简介: YoloDotNet v2.1 是一个基于 C# 和 .NET 8 的实时物体检测框架,专为图像和视频中的物体检测而设计。它集成了 Yolov8 ~ Yolov11 模型,通过 ML.NET 和 ONNX 运行时实现高效的物体检测,并支持 GPU 加速(使用 CUDA)。YoloDotNet 不仅支持传统的物体检测,还涵盖了分类、OBB 检测、分割和姿态估计等多种功能,适用于各种复杂的视觉任务。
  • 文章地址: https://www.cnblogs.com/shanyou/p/18457208

一张图带你了解.NET终结(Finalize)流程

C#|.net core 基础 - 删除字符串最后一个字符的七大类N种实现方式

6款支持C#语言的AI辅助编程工具,开发效率提升利器!

  • 文章简介: 在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享6款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。
  • 文章地址: https://mp.weixin.qq.com/s/09B6fKbGgQU90VNK74uPCg

在C#中使用适配器Adapter模式和扩展方法解决面向对象设计问题

C#轻松实现Modbus通信

.NET 白板书写加速-曲线拟合预测

.NET 白板书写延迟-触摸屏报点率

  • 文章简介: 触摸书写延迟,是触摸屏很核心的参数。从用户在触摸屏上进行触控操作到设备作出响应之间的时间差,这个延迟高低会影响快速反应的应用场景使用如白板书写、玩游戏。
  • 文章地址: https://www.cnblogs.com/kybs0/p/18453947

PC软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具

.NET云原生应用实践(一):从搭建项目框架结构开始

  • 文章简介: 很早之前就想做一套案例,介绍.NET下如何从零开始搭建一个云原生的应用程序。不过这个话题有点大,会要包含很多内容。我本打算从新建一个ASP.NET Core Web API应用程序开始介绍,但又觉得即便是从零开始,也无法完全涵盖每一个步骤细节,而且很多基础性的东西其实并没有太大的介绍价值,倒不如就先略过服务端RESTful API和Blazor WebAssembly的开发部分,直接研究讨论与云原生相关的内容。
  • 文章地址: https://www.cnblogs.com/daxnet/p/18172088

基于C#开发的一套全功能的流媒体管理控制接口平台

  • 文章简介: AKStream是一个基于C#开发的一套全功能的流媒体管理控制接口平台,集成了GB28181、RTSP、RTMP、HTTP等设备的推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能。
  • 文章地址: https://mp.weixin.qq.com/s/WC9G0CxqQhUI53YbKiSwmQ

一款基于.NET开源的报表神器

  • 文章简介: Seal Report是一个基于.NET开源的报表神器,该项目提供了一个完整的框架,用于从任何数据库或NoSQL源生成日常报告,并执行复杂的任务。
  • 文章地址: https://mp.weixin.qq.com/s/gpLnGpWErG1inxZspyQZMQ

一个基于.NET8+WPF开源的简单的工作流系统

  • 文章简介: AIStudio.Wpf.AClient 是一个基于 WPF (Windows Presentation Foundation) 构建的客户端框架,专为开发企业级应用而设计。该项目目前版本为 6.0,进行了全面优化和升级,提供了丰富的功能和模块,以满足不同场景下的开发需求。
  • 文章地址: https://mp.weixin.qq.com/s/MblSjkt8l_X_GqIad2x1Sg

第 8 期(2024年10.01-10.06)

宣布正式发布适用于 .NET 的官方 OpenAI 库

C#/.NET/.NET Core开发实战教程集合

.NET NoSQL 嵌入式数据库 LiteDB 使用教程

  • 文章简介: 分享一个小巧、快速、轻量级的.NET 开源且免费(MIT License)的 NoSQL 嵌入式数据库:LiteDB。本篇文章我们主要来讲讲LiteDB在.NET中如何使用。
  • 文章地址: https://mp.weixin.qq.com/s/Rq8z17ZmP_Cx_yGfcgeN_A

在Visual Studio中查看EF Core查询计划

  • 文章简介: EF Core是我们.NET开发中比较常用的一款ORM框架,今天我们分享一款可以直接在Visual Studio中查看EF Core查询计划调试器可视化工具(帮助开发者分析和优化数据库查询性能):EFCore.Visualizer。
  • 文章地址: https://mp.weixin.qq.com/s/SwAgFg8FbPsBnYsWKEqgRg

.NET开源跨平台桌面和移动应用的统一框架 - Eto.Forms

  • 文章简介: Eto.Forms是一个.NET开源、跨平台的桌面和移动应用的统一框架,该框架允许开发者使用单一的UI代码库构建在多个平台上运行的应用程序,并利用各自平台的原生工具包,从而使应用程序在所有平台上看起来和工作都像原生应用一样。
  • 文章地址: https://mp.weixin.qq.com/s/rknEF3jT568LbMsnCs3zqA

ScottPlot:一个开源且免费的 .NET 绘图库

  • 文章简介: ScottPlot 是一个专门为 .NET 开发者设计的绘图库,它的主要目标是简化大数据集的交互式展示过程。通过使用 ScottPlot,开发者可以轻松地在他们的应用程序中嵌入丰富的可视化图表,提升用户体验和数据展示效果。
  • 文章地址: https://mp.weixin.qq.com/s/03Mkhb8k-sF7h48c5Qhycw

一款基于.NET开发的简易高效的文件转换器

  • 文章简介: 一款基于.NET开发的免费(GPL-3.0 license)、简易、高效的文件转换器,允许用户通过Windows资源管理器的上下文菜单来转换和压缩一个或多个文件:FileConverter。
  • 文章地址: https://mp.weixin.qq.com/s/4_DLJ-KzI413uDO4k4FLtw

分享几个实用且高效的EF Core扩展类库,提高开发效率!

使用ValueConverters扩展实现枚举控制页面的显示

基于DPAPI+RDP技术实现本地打开远程程序,并映射到本地机器桌面上

Microsoft 发布 Dev Proxy v0.21:新功能增强了 API 测试和开发效率

9月

第 7 期(2024年9.23-9.30)

一款基于.NET开发的Visual Studio代码简化和整理实用插件

  • 文章简介: CodeMaid是一款由.NET开源、免费、强大的Visual Studio实用插件,旨在帮助开发者简化、清理和格式化他们的C#、C++、VB.NET、F#、XAML、CSS、LESS、SCSS、JavaScript和TypeScript代码。它提供了多种功能,如清理代码、格式化注释、连接多行、移除全部 #region、排序多行等,以提高代码的可读性和一致性,从而提高你的开发效率。
  • 文章地址: https://mp.weixin.qq.com/s/foh0--EagFGIP3molUnktQ

EF Core性能优化技巧

用C#写个PDF批量合并工具简化日常工作

推荐7款.NET开源且功能强大图表库,效率提升利器!

  • 文章简介: 今天大姚给大家推荐7款.NET开源、免费、高效、功能强大图表库,这些库旨在助力你迅速实现图表开发需求,提升项目效率与质量。
  • 文章地址: https://mp.weixin.qq.com/s/V1pewGJmnygq8ig2Zo_cVQ

.Net Core Excel导入导出神器Npoi.Mapper

  • 文章简介: 我们在日常开发中对Excel的操作可能会比较频繁,好多功能都会涉及到Excel的操作。在.Net Core中大家可能使用Npoi比较多,这款软件功能也十分强大,而且接近原始编程。但是直接使用Npoi大部分时候我们可能都会自己封装一下,毕竟根据二八原则,我们百分之八十的场景可能都是进行简单的导入导出操作,这里就引出我们的主角Npoi.Mapper了。
  • 文章地址: https://mp.weixin.qq.com/s/_x8bZPxv_Hkm0Qsc40XvZQ

一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!

  • 文章简介: WaterCloud是一套基于ASP.NET 8.0 MVC + API + SqlSugar + LayUI的快速开发框架,源代码完全开源、免费(MIT License),可以帮助你解决C#.NET项目的重复工作(内置代码生成器),采用主流架构思想,容易上手,简单易学,学习成本低。
  • 文章地址: https://mp.weixin.qq.com/s/R77i5TozWzBkvUrH4KwyTw

测试和 .NET Aspire 入门

使用.NET并行任务库(TPL)与并行Linq(PLINQ)充分利用多核性能

.net 到底行不行!2000 人在线的客服系统真实屏录演示(附技术详解)

SimpleAIAgent:使用免费的glm-4-flash即可开始构建简单的AI Agent应用

C#实现信创国产Linux桌面录制成MP4(源码,银河麒麟、统信UOS)

C#上位机与PLC通信心跳的实现方法

从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用

GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.7.0发布 新增各项优化与BUG修复

Microsoft 推出适用于 .NET 的 Azure AI 推理 SDK

  • 文章简介: Microsoft 推出了适用于 .NET 的 Azure AI 推理 SDK,简化了对 Azure AI Studio 模型目录中生成式 AI 模型的访问。此目录包括来自 Azure OpenAI 服务、Mistral、Meta、Cohere、NVIDIA 和 Hugging Face 等提供商的模型,分为三个集合:由 Azure AI 策划、Azure OpenAI 模型和来自 Hugging Face Hub 的开放模型。用户可以通过托管计算解决方案请求新模型并部署现有模型。
  • 文章地址: https://www.infoq.com/news/2024/09/azure-ai-sdk-dotnet/?topicPageSponsorship=36e7c036-2a16-4700-a29f-f7aa3f0de209

第 6 期(2024年9.16-9.22)

.NET常见的几种项目架构模式,你知道几种?(附带使用情况投票)

  • 文章简介: 项目架构模式在软件开发中扮演着至关重要的角色,它们为开发者提供了一套组织和管理代码的指导原则,以提高软件的可维护性、可扩展性、可重用性和可测试性。
  • 文章地址: https://mp.weixin.qq.com/s/kr1vlt4tj3dSyXyRv-GqOw

加入 .NET 智能组件生态系统

  • 文章简介: .NET Smart Components 是一组示例嵌入式 UI 组件,可轻松为有用的场景添加支持 AI 的功能,例如从剪贴板数据自动填充表单、智能文本补全和语义搜索。.NET Smart Components 演示了如何将基于 AI 的功能预打包到可重用组件中,从而更轻松地将这些功能集成到现有应用中。我们将 .NET Smart Components 源代码作为参考示例实现提供,以帮助引导一个充满活力的可重用 .NET AI 驱动组件生态系统。
  • 文章地址: https://devblogs.microsoft.com/dotnet/join-the-dotnet-smart-components-ecosystem/

为 C# 开发人员改进 Visual Studio 中的 GitHub Copilot 完成情况

.NET 9 候选版本 1:即将发布最终版本,并将更新整个框架

ASP.NET Core 9 RC 1:Websockets 的 Keep-Alive 超时、改进的 SignalR 跟踪等

一个.NET开源、快速、低延迟的异步套接字服务器和客户端库

  • 文章简介: NetCoreServer是一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服务器和客户端库。它支持多种协议,包括 TCP、SSL、UDP、Unix Domain Socket、HTTP、HTTPS 和 WebSocket,并且能够处理高达10K并发连接。通过提供对多种协议的支持和优化的网络 I/O 操作,它使开发人员能够轻松创建响应迅速且可扩展的网络应用程序。
  • 文章地址: https://mp.weixin.qq.com/s/lhe6WXJvTbqJ02FsS6zRgw

值得推荐的.NET ORM框架

  • 文章简介: ORM 是 Object Relational Mapping 的缩写,译为“对象关系映射”,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。它解决了对象和关系型数据库之间的数据交互问题,ORM的作用是在关系型数据库和业务实体对象之间作一个映射,这样我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。
  • 文章地址: https://mp.weixin.qq.com/s/cBy8-oqhidgvdHCsN1HXjQ

一款.NET开源的适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁

  • 文章简介: RevokeMsgPatcher 是一个.NET开源且免费的项目,它提供了针对 Windows 下 PC 版微信、QQ 以及 TIM 的防撤回补丁。这个补丁的主要功能是阻止发送者撤回已发送的消息,从而使用户能够继续查看和阅读这些消息。
  • 文章地址: https://mp.weixin.qq.com/s/NUsrEkY0RxOVjZPHwgt-xA

你可能遗漏的一些C#/.NET/.NET Core知识点

  • 文章简介: 在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。
  • 文章地址: https://mp.weixin.qq.com/s/Lwx_ape5YFiW07HsK_f0NA

EntityFramework Core并发迁移解决方案

  • 文章简介: 目前一个项目中数据持久化采用EF Core + MySQL,使用CodeFirst模式开发,并且对数据进行了分库,运行期间库也会动态的增加,按照目前颗粒度分完之后,大概有一两百个库,每个库的数据都是相互隔离的。
  • 文章地址: https://www.cnblogs.com/Tangtang1997/p/18420640

从0到1搭建权限管理系统系列一 .net8 使用Swagger

  • 文章简介: 从0到1搭建权限管理系统系列一 .net8 使用Swagger,该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。
  • 文章地址: https://www.cnblogs.com/cyzf/p/18410483

从0到1搭建权限管理系统系列二 .net8 使用JWT鉴权

  • 文章简介: 从0到1搭建权限管理系统系列二 .net8 使用JWT鉴权,该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。
  • 文章地址: https://www.cnblogs.com/cyzf/p/18417965

Windows 调试工具课程

  • 文章简介: 在本次课程里面将和大家介绍一些在 Windows 上常用的调试工具,以及调查问题的常见套路。适合于伙伴们入门 Windows 调试。
  • 文章地址: https://www.cnblogs.com/lindexi/p/18421353

.NET全局静态可访问IServiceProvider(支持Blazor)

  • 文章简介: 如何在静态方法中访问DI容器长期以来一直都是一个令人苦恼的问题,特别是对于热爱编写扩展方法的朋友。之所以会为这个问题苦恼,是因为一个特殊的服务生存期——范围内(Scoped),所谓的Scoped就是范围内单例,最常见的WebAPI/MVC中一个请求对应一个范围,所有注册为Scoped的对象在同一个请求中是单例的。如果仅仅用一个静态字段存储应用启动时创建出的IServiceProvider对象,那么在一个请求中通过该字段是无法正确获取当前请求中创建的Scoped对象的。
  • 文章地址: https://www.cnblogs.com/nigture/p/18412772

示例项目dotnet/eshop 和 dotnet/eshopsupport

第 5 期(2024年9.9-9.15)

.NET 9中的性能改进

.NET 9 Release Candidate 1现已发布!

GitHub模型和.NET:为工程师构建生成式AI应用程序

  • 文章简介: 作为全栈工程师,我们经常需要将后端和前端代码与AI模型集成。然而,获取这些模型一直是一个重大挑战。主要障碍之一是缺乏对开放和封闭模型的简单访问。在GitHub,我们正在打破访问障碍并推出GitHub模型。让开发人员可以访问GPT-4 o、Phi 3、Mistral Large 2或Llama 3.1中的各种AI模型。虽然GitHub Models今天处于私人测试阶段,但您可以加入等待名单。
  • 文章地址: https://devblogs.microsoft.com/dotnet/using-github-models-and-dotnet-to-build-generative-ai-apps

Android Asset Packs for .NET & .NET MAUI Android Apps

学习构建您的第一个Blazor Hybrid应用程序!

为什么F#代码如此健壮和可靠?

  • 文章简介: 在Access Softek中,我们使用C#和.NET为金融机构开发软件已有二十年,同时也遭受了许多错误的困扰。我们努力实施零错误政策,并获得了绿色的光来构建我们的一个新项目,即EasyCoin,在F#中,因为它被声称是一个非常强大和有效的工具。
  • 文章地址: https://devblogs.microsoft.com/dotnet/why-is-fsharp-code-so-robust-and-reliable/

Entity Framework Plus: 让 EF Core 开发如虎添翼

  • 文章简介: Entity Framework Plus是一个开源、免费(MIT License)、功能强大的 Entity Framework(EF)和 Entity Framework Core(EF Core) 扩展库,旨在提升 Entity Framework 的性能和克服其局限性。通过提供一系列实用的功能,如批量操作、查询缓存、查询延迟、LINQ动态、审计跟踪等,使得使用 Entity Framework 进行数据库开发变得更加高效和灵活。
  • 文章地址: https://mp.weixin.qq.com/s/fvItRFoRMHJfqEnulZNXgw

C#编写的一款强大的 Windows 微调工具

  • 文章简介: SophiApp是一个免费且开源的应用程序,旨在为Windows 10和Windows 11用户提供精细的调整和优化功能。该项目作为Sophia Script项目的下一章节,继续致力于通过现代的用户界面和用户体验(UI/UX)来增强Windows系统的功能性和个性化。SophiApp提供了超过130种独特的调整选项,确保用户在调整系统时不会对其造成任何损害。
  • 文章地址: https://mp.weixin.qq.com/s/_YJ32Rx7vH7W11mNvb7Nag

浅谈 C# 中的顶级语句

一个全面且高效的C#帮助类库

  • 文章简介: Common.Utility是一个C#编写的实用工具库,它收集并整理了大量的辅助类,旨在提供一系列方便开发者在.NET环境中使用的功能。
  • 文章地址: https://mp.weixin.qq.com/s/2as0eOhkw5Sm38l20Fk1DQ

.NET 9 中 LINQ 新增的功能

记一次 公司.NET项目部署在Linux环境压测时 内存暴涨分析

  • 文章简介: 公司部署在某碟上的项目在9月份压测50并发时,发现某个容器线程、内存非正常的上涨,导致功能出现了异常无法使用。根据所学,自己分析了下线程和内存问题,分析时可以使用lldb或者windbg,但是个人比较倾向于界面化的windbg,所以最终使用windbg开干。
  • 文章地址: https://www.cnblogs.com/kangao/p/18414480

dotnet 读 WPF 源代码笔记 从 WM_POINTER 消息到 Touch 事件

  • 文章简介: 本文将介绍在 WPF 底层是如何从 Win32 的消息循环里获取到的 WM_POINTER 消息处理转换作为 Touch 事件的参数,由于 WPF 触摸部分会兼顾开启 Pointer 消息和不开启 Pointer 消息,在 WPF 框架里面的逻辑会有部分是兼容逻辑,为了方便大家理解,本文分为两个部分。
  • 文章地址: https://www.cnblogs.com/lindexi/p/18403860

UWP 通过 .NET 9 和Native AOT 的支持实现 UWP 应用的现代化

  • 文章简介: 微软(9 月 11 日)发布博文,微软正在预览对 .NET 9 的 UWP(通用 Windows 平台)支持,为现有 UWP 开发人员提供一条使用最新的 .NET 和本机 AOT 实现其应用程序现代化的途径。这样做是因为该公司敦促开发人员切换到 Windows App SDK 和 WinUI 3,可以让现有 UWP 开发者利用最新 .NET 和 Native AOT 来现代化改造其应用。
  • 文章地址: https://www.cnblogs.com/shanyou/p/18412887

使用Roslyn分析器和修复器 对异步方法规范化返回Async结尾

第 4 期(2024年9.1-9.8)

在“Azure Developers - .NET Aspire Day 2024”上提高您的云开发技能

从 .NET 9 中移除 BinaryFormatter

  • 文章简介: 从 .NET 9 开始,我们不再在运行时中包含 BinaryFormatter 的实现(.NET Framework 保持不变)。API 仍然存在,但无论项目类型是什么,它们的实现始终会抛出异常。因此,设置现有的向下兼容性标志已不足以使用 BinaryFormatter。
  • 文章地址: https://mp.weixin.qq.com/s/DzXNwbt4JbxLwJXgHyePtw

利用分布式锁在ASP.NET Core中实现防抖

  • 文章简介: 在 Web 应用开发过程中,防抖(Debounce) 是确保同一操作在短时间内不会被重复触发的一种有效手段。常见的场景包括防止用户在短时间内重复提交表单,或者避免多次点击按钮导致后台服务执行多次相同的操作。无论在单机环境中,还是在分布式系统中都有一些场景需要使用它。本文将介绍如何在ASP.NET Core中通过使用锁的方式来实现防抖,从而保证无论在单个或多实例部署的情况下都能有效避免重复操作。
  • 文章地址: https://www.cnblogs.com/wucy/p/18394437/aspnetcore-distributed-lock-debounce

C#用户控件之流动管道

C#用户控件之指示灯

使用 Dependify 工具探索 .NET 应用程序依赖项

  • 文章简介: 本文介绍了Dependify工具在.NET项目中管理复杂依赖关系的挑战、功能、优势及应用场景,助力开发者有效管理项目依赖并提升效率。
  • 文章地址: https://www.cnblogs.com/shanyou/p/18397601

一个.NET开源的 Git 图形用户界面(GUI)工具

  • 文章简介: 分享一个.NET开源、免费的用于管理 Git 存储库的独立图形用户界面(GUI)工具,它还与 Windows 资源管理器和 Microsoft Visual Studio (2015/2017/2019/2022) 集成:Git Extensions。
  • 文章地址: https://mp.weixin.qq.com/s/M-Hhi6axkOuyDQKu-abq3w

C#/.NET/.NET Core推荐学习路线&文档&文章

  • 文章简介: 专门为C#/.NET/.NET Core推荐学习路线&文档&文章提供的一个Issues,各位小伙伴可以把自己觉得不错的学习路线、文档、文章相关地址分享出来🤞。
  • 文章地址: https://mp.weixin.qq.com/s/jgl_CNVIAfEYhhH9hS7erw

基于.NetCore + Quartz.Net + Vue + IView开箱即用的定时任务UI

  • 文章简介: 项目 Quartz.NetUI 是一个基于 Quartz.NET 的任务调度系统,它使用 .NET Core 3.1 开发,提供了一套可视化的界面来管理和操作任务调度。
  • 文章地址: https://mp.weixin.qq.com/s/K0PiXf4oDM7HoTv74TRIVA

C#设计模式入门实战教程

  • 文章简介: 设计模式是对面向对象设计中反复出现的问题的解决方案。它们提供了被反复使用、多数人知晓的、经过分类编目的代码设计经验总结。
  • 文章地址: https://mp.weixin.qq.com/s/FM0ThUR92EcXJ3YY313ifw

一个开源、跨平台的.NET UI框架 - Avalonia UI

提升.NET性能:深入理解.NET中的Span与Substring

  • 文章简介: 在任何应用程序中高效地处理字符串都是至关重要的,尤其是在处理大数据集或需要性能敏感操作时。尽管传统的 Substring 方法多年来一直是 .NET 的常用方法,但 Span提供了一种更高效的方式来管理字符串,避免了不必要的内存分配。本文将探讨如何利用 Span和 Substring 来优化 .NET 中的字符串操作任务。
  • 文章地址: https://mp.weixin.qq.com/s/zufKoMoo-Z41W6wAR9nklw

事务发件箱模式在 .NET 云原生开发中的应用(基于Aspire)

musl libc 与 glibc 在 .NET 应用程序中的兼容性

.NET 压缩/解压文件

  • 文章简介: 本文为大家介绍下.NET解压/压缩zip文件。虽然解压缩不是啥核心技术,但压缩性能以及进度处理还是需要关注下,针对使用较多的zip开源组件验证。
  • 文章地址: https://www.cnblogs.com/kybs0/p/18398891

8月

第 3 期(2024年8.26-8.31)

发布.NET Aspire 8.2 – 告别组件,迎接集成!

  • 文章简介: 在 .NET Aspire 8.2 中,你会注意到的一个重大变化是 .NET Aspire 组件现在被称为“集成”!.NET Aspire 集成是一个包,你可以将其添加到应用程序中,以简化设置、启动和与主要云服务和平台通信的过程。
  • 文章地址: https://devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-8-2/

BinaryFormatter从.NET 9中移除

  • 文章简介: 从.NET 9开始,我们不再在运行时中包含BinaryFormatter的实现(.NET Framework保持不变)。API仍然存在,但它们的实现总是抛出异常,而不管项目类型如何。因此,设置现有的向后兼容性标志不再足以使用BinaryFormatter。
  • 文章地址: https://devblogs.microsoft.com/dotnet/binaryformatter-removed-from-dotnet-9/

介绍Pinecone .NET SDK

  • 文章简介: Pinecone是一个强大的矢量数据库,旨在有效地处理和查询大规模矢量数据。有了Pinecone,工程师和数据科学家可以毫不费力地构建基于向量的AI应用程序,这些应用程序需要高效的相似性搜索和排名。
  • 文章地址: https://devblogs.microsoft.com/dotnet/introducing-pinecone-dotnet-sdk/

.NET Community Toolkit 8.3来了!NativeAOT,.NET 8增强功能,以及更多!

C#开发工具包更新带来了增强的Razor智能感知,项目状态和新的配置选项

  • 文章简介: 开发人员最重要的要求之一是我们在C# Dev Kit中改进Razor IntelliSense和Razor错误管理,我们正在倾听。随着8月稳定版的发布,使用Razor文件变得更加顺畅。告别恼人的闪烁错误消息,欢迎改进的智能感知,帮助您更快,更自信地编码。
  • 文章地址: https://devblogs.microsoft.com/dotnet/whats-new-in-csharp-dev-kit-august-2024/

在.NET Core中灵活使用反射

  • 文章简介: 前段时间有朋友问道一个这样的问题,.NET Core中如何通过Attribute的元数据信息来调用标记的对应方法。我第一时间想到的就是通过C#反射获取带有Custom Attribute标记的类,然后通过依赖注入(DI)的方式获取对应服务的方法并通过反射动态执行类的方法,从而实现更灵活的编程方式。
  • 文章地址: https://mp.weixin.qq.com/s/dPwuPcdicO7gXGG4weWEOA

再也不用为找.NET相关的项目和框架发愁了

  • 文章简介: 本文将告诉你找.NET相关的项目和框架可以优先看DotNetGuide的C#/.NET/.NET Core优秀项目和框架精选专栏,里面收录了大量的.NET相关的优秀项目和框架,当然假如你有更好的项目和框架推荐的欢迎PR投稿(让优秀的项目和框架不被埋没)。
  • 文章地址: https://mp.weixin.qq.com/s/Thrp3ONtuh13h-aD8Cs8sA

使用asp.net core 8+vue3 实现高效音视频通话

  • 文章简介: 在三年前,写智能小车的时候,当时小车上有一个摄像头需要采集,实现推拉流的操作,技术选型当时第一版用的是nginx的rtmp的推拉流,服务器的配置环境是centos,2H4G3M的一个配置,nginx的rtmp的延迟是20秒,超慢,后来研究了SRS以及ZLMediaKit这两个开源的推拉流服务器,没记错的话,两个都是基于c++开发的,性能都很棒,后来更换了推拉流服务器,小汽车的延迟在一秒不到,性能大幅度提升,当时研究了一下,然后没有记录,这次使用SRS实现了音视频通话,以及共享桌面的功能,特此记录以及分享给大家。
  • 文章地址: https://www.cnblogs.com/1996-Chinese-Chen/p/18384394

Mono 现状与未来:从Wine-mono 到.NET 9

  • 文章简介: Mono 官网主页和 Mono GitHub 页面今日发布公告,微软宣布将 Mono 项目移交给 WineHQ 组织,也就是 Linux 兼容 Windows 应用框架 Wine 的开发团队。
  • 文章地址: https://www.cnblogs.com/shanyou/p/18385885

.NET 摄像头采集

  • 文章简介: 本文主要介绍摄像头(相机)如何采集数据,用于类似摄像头本地显示软件,以及流媒体数据传输场景如传屏、视讯会议等。摄像头采集有多种方案,如AForge.NET、WPFMediaKit、OpenCvSharp、EmguCv、DirectShow.NET、MediaCaptre(UWP),网上一些文章以及github已经有很多介绍,这里总结、确认技术选型给大家一个参考
  • 文章地址: https://www.cnblogs.com/kybs0/p/18385599

使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!

  • 文章简介: 内存泄漏和高CPU使用率是在日常开发中经常遇到的问题,它们可能会导致应用程序性能下降甚至崩溃。今天我们来讲讲如何使用Visual Studio 2022分析.NET Dump,快速找到程序内存泄漏问题。
  • 文章地址: https://mp.weixin.qq.com/s/EyIRGF7a6FkKGNYdKCvs4g

.NET9让指标更纯正

  • 文章简介: Metrics为程序健康运行提供了保驾护航,但过多的指标又会为问题调查,大屏展示,以及基础日志存储带来更多的负担,特别对一些几乎没有意义的指示,比如健康检查的请求指标。.NET 9 引入了一个新功能,允许在某些端点和请求上选择不采集HTTP 指标记录。
  • 文章地址: https://mp.weixin.qq.com/s/fw9rWMMraFp0Fcg4_PboFQ

一个开源的C#/.NET宝藏级编程技巧练习库

第 2 期(2024年8.19-8.25)

使用 MSTest.Analyzers 增强您的测试体验

Visual Studio 2022 v17.11新的调试和诊断功能

  • 文章简介: 调试和诊断对于任何开发人员来说都是至关重要的技能,但要精通它们也可能很困难且耗时。因此,我们在 Visual Studio 2022 v17.11 中添加了一些出色的新功能和增强功能,以帮助您比以往更快、更轻松地查找和解决错误。以下
  • 文章地址: https://devblogs.microsoft.com/visualstudio/new-debugging-and-diagnostic-features/

.NET 智能组件简介 – AI 支持的 UI 控件

  • 文章简介: 人工智能的新进展有望彻底改变我们与软件交互和使用软件的方式。但将人工智能功能添加到现有软件中可能具有挑战性。这就是我们构建新的 .NET 智能组件的原因,这是一组真正有用的人工智能驱动的 UI 组件,您可以快速轻松地添加到 .NET 应用程序中。您不必花费数周的开发时间来重新设计用户体验或研究机器学习和提示工程。 .NET 智能组件是预构建的端到端 AI 功能,您可以将其放入现有的应用程序 UI 中,以提高用户的工作效率。
  • 文章地址: https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/

从网友探秘 《黑神话:悟空》 的脚本说说C#

一款基于 .NET Core 框架研发的自媒体内容管理系统

  • 文章简介: ShenNiusModularity是一款基于 .NET Core 框架研发的、开源、免费的自媒体内容管理系统。项目秉承大道至简的原则开发,坚持业务模块最低复杂度复用,代码方面追求简单、高效、实用。适合小白入门进阶,同样适用老手上路干活。
  • 文章地址: https://mp.weixin.qq.com/s/12wzkzbn7r2cwsfxQgN70A

一款基于.NET8开源的跨平台高性能边缘采集网关

  • 文章简介: 分享一款基于.NET8开源的跨平台高性能边缘采集网关,提供底层PLC通讯库,通讯调试软件等,单机采集数据点位可达百万:ThingsGateway。
  • 文章地址: https://mp.weixin.qq.com/s/iyNdDrKE972C2HXCN3OKUg

ASP.NET MVC+LayUI视频上传

C#/.NET这些实用的编程技巧你都会了吗?

  • 文章简介: C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。
  • 文章地址: https://mp.weixin.qq.com/s/a9A7w2EhZIoh1AKW8bJzEQ

推荐7款美观且功能强大的WPF UI库

使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试

  • 文章简介: 说到.NET相关的反编译工具大家脑海里第一个想到的工具是什么?ILSpy、dnSpy、还是dotPeek?咱们今天的主要内容是讲讲dnSpyEx(dnSpyEx是dnSpy项目的非官方Fork维护版本)这个开源的.NET程序集反编译、编辑和调试工具该如何使用。
  • 文章地址: https://mp.weixin.qq.com/s/KhF6e9yI1ew2A-b0ZZ5Ofw

SimpleRAG:基于WPF与Semantic Kernel实现的一个简单的RAG应用

  • 文章简介: SimpleRAG是基于WPF与Semantic Kernel实现的一个简单的RAG应用,可用于学习与理解如何使用Semantic Kernel构建RAG应用。
  • 文章地址: https://www.cnblogs.com/mingupupu/p/18367726

Semantic Kernel/C#:接入智谱AI的两种方式

除了按值和引用,方法参数的第三种传递方式

  • 文章简介: 参数在方法种具有按“值(by value)”和“引用(by ref)”两种传递方式,这是每个.NET程序员深入骨髓得基本概念。但是我若告诉你,.NET规定的参数传递形式其实是三种,会不会颠覆你的认知。
  • 文章地址: https://www.cnblogs.com/artech/p/18374284/typed_reference

方法的三种调用形式

可以调用Null的实例方法吗?

  • 文章简介: 前几天有个网友问我一个问题:调用实例方法的时候为什么目标对象不能为Null。看似一个简单的问题,还真不是一句话就能说清楚的。而且这个结论也不对,当我们调用定义在某个类型的实例方法时,目标对象其实可以为Null。
  • 文章地址: https://www.cnblogs.com/artech/p/18362421/call_callvirt

第 1 期(2024年8.12-8.18)

.NET 9 Preview 7现已推出!

  • 文章简介: 现在是查看最新的.NET 9预览版的好时机!我们刚刚发布了我们的第七个预览版,增加了.NET SDK,库,C#,ASP.NET Core,Blazor和.NET MAUI的一些主要增强功能。查看下面链接的完整发行说明,并立即开始。
  • 文章地址: https://devblogs.microsoft.com/dotnet/dotnet-9-preview-7

Azure AI Inference SDK简介:使用Azure AI模型目录访问更多AI模型

.NET和.NET Framework 2024年8月更新

C#/.NET/.NET Core自学入门指南

C#数据结构与算法实战入门指南

  • 文章简介: 在编程领域,数据结构与算法是构建高效、可靠和可扩展软件系统的基石。它们对于提升程序性能、优化资源利用以及解决复杂问题具有至关重要的作用。今天大姚分享一些非常不错的C#数据结构与算法实战教程,希望可以帮助到有需要的小伙伴。
  • 文章地址: https://mp.weixin.qq.com/s/XPRmwWmoZa4zq29Kx-u4HA

七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)

2款.NET开源的加密解密工具类库,值得收藏使用!

一个.NET开源、免费、跨平台的机器学习框架

  • 文章简介: 分享一个.NET开源、免费、跨平台(支持Windows、Linux、macOS多个操作系统)的机器学习框架:ML.NET。并且本文将会带你快速使用ML.NET训练一个属于自己的图像分类模型,对图像进行分类。
  • 文章地址: https://mp.weixin.qq.com/s/Kr4UgjcbfoXkTEorojAvfA

一款基于.NET8的权限管理及快速开发框架(前后端分离)-YuebonCore

  • 文章简介: YuebonCore是一款基于.NET8的权限管理及快速开发框架,支持前后端分离。可以开发 OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。
  • 文章地址: https://mp.weixin.qq.com/s/z_C4j5NuM8um8NgalhOG9w

使用 Ollama 集成 GraphRag.Net:一步步教你如何实现

  • 文章简介: 在当今的技术世界,人工智能 (AI) 正在以惊人的速度发展。对于开发者来说,使用最新的工具和框架来提升工作效率至关重要。而在 AI 领域,GraphRag.Net 作为一个强大的图算法框架,允许我们以高效的方式进行数据处理。同样,Ollama 作为一个开源的、简单易用的 AI 模型部署平台,正逐渐受到开发者的青睐。今天,我们就来聊聊如何使用 Ollama 将 GraphRag.Net 进行集成。
  • 文章地址: https://mp.weixin.qq.com/s/0EvAkAwN3Zc2TdV0HDNqnA

探索C#中的多线程神器Monitor和Lock

  • 文章简介: Monitor、Lock是在 C# 中的多线程应用程序中提供线程安全的方法。两者都提供了一种机制来确保只有一个线程同时执行代码,以避免代码出现线程安全的问题,提高代码的稳定性。它们之间有紧密的联系,本文将通过案例介绍这两者的关系。
  • 文章地址: https://mp.weixin.qq.com/s/PzXaBsCbJVV6CxNBJeZzGQ

C# AI鉴图宝 利用OCR技术对图片进行是否违规判别

一个基于 .NET Core 的功能全面、易于使用权限管理系统-YiShaAdmin

  • 文章简介: YiShaAdmin是一个功能全面、易于使用的权限管理系统,适合各类Web应用程序的开发与管理。通过其丰富的内置功能和开放的开发文档,开发者可以快速上手并构建高效的管理系统。
  • 文章地址: https://mp.weixin.qq.com/s/b4OuLDMBvuAkXzwNL_yoRw

.NET 高效Nuget管理工具(开源)

  • 文章简介: 这是一个Nuget效率工具,用于提升项目与组件间开发过程中的一些重复、流程性问题。如:Nuget包替换为源码引用、修复解决方案下引用Nuget不同版本的问题。
  • 文章地址: https://www.cnblogs.com/kybs0/p/18363275

由浅入深理解C#中的事件