刷新
C# WebAPI 插件热插拔

博主头像 背景 WebAPI 插件热插拔是指在不重启应用程序的情况下,能够动态地加载、更新或卸载功能模块(即插件)的能力。这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。 对于WebAPI来说,这意味着 ...

AsyncLocal的妙用

博主头像 AsyncLocal<T>是一个在.NET中用来在同步任务和异步任务中保持全局变量的工具类。 它允许你在不同线程的同一个对象中保留一个特定值,这样你可以在不同的函数和任务中访问这个值。 这是在实现异步任务中维持一致性和优雅性的一种重要手段。 用法 创建一个AsyncLocal实例: 你可以使用Asy ...

RBAC+JWT,权限管理后台神器,开发必备!响应式 支持 各种设备 , PC端,手机端!!

博主头像 响应式 支持 各种设备 , PC端,手机端!!! 代码界的瑞士军刀-宇宙深邃流星设计 嘿,开发小伙伴们!是不是又在为权限管理和重复代码烦恼了?别急,今天给大家安利一个超实用的神器——内置RBAC权限框架 + JWT认证,还有超级方便的代码生成器和通用组件库!让你的开发效率翻倍,轻松搞 ...

构建你的.NET Aspire解决方案

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

【JetBrains Rider 2024软件下载与安装教程】

博主头像 ‌Rider软件是一款功能强大的集成开发环境(IDE),主要用于.NET开发。‌它支持Windows、Mac OS X和Linux操作系统,提供全面的开发工具和功能,特别适用于C#、VB.NET、F#、ASP.NET等语言开发。Rider具有智能代码提示、自动完成功能,能够提高代码编写速度和质量。它 ...

Abp源码分析之Abp本地化

博主头像 本文介绍了如何在 ASP.NET Core MVC 项目中实现本地化功能,包括使用资源文件和 JSON 文件两种方式。首先,通过修改 `Program.cs` 配置支持的多语言环境,并创建相应的资源文件目录。接着,展示了如何在视图中使用本地化字符串。此外,还介绍了使用 ABP 框架实现本地化的具体步... ...

90%的项目经理都在使用的15款项目管理工具清单

博主头像 以下是 90% 项目经理常用的项目管理工具清单。它们帮助项目经理规划、组织、执行和监控项目,确保项目按时、按预算完成,并满足项目目标。 1. 禅道(Zentao) 用途:项目管理、需求管理、任务分配、缺陷跟踪。 特点: 完全开源,适合中小型企业。 提供从需求、开发、测试到交付的全流程管理。 集成了任 ...

从入门到放弃,我们为何从 Blazor 回到 Vue

在我们团队的开发历程中,C# 和 .NET 框架一直是我们的主力语言,伴随我们走过了无数个项目。当微软推出 Blazor 这一革命性的框架时,我们对其充满了期待。Blazor 以其优良的架构和微软的强大背书,似乎预示着前端开发的新纪元。我们希望借助 Blazor 的优势,构建现代化的前端应用,实现快... ...

使用Radzen Blazor组件库开发的基于ABP框架炫酷UI主题

博主头像 一、项目简介 使用过ABP框架的童鞋应该知道它也自带了一款免费的Blazor UI主题,它的页面是长这样的: 个人感觉不太美观,于是网上搜了很多Blazor开源组件库,发现有一款样式非常不错的组件库,名叫:Radzen,它的组件库案例网址是:Sample Blazor Dashboard | Fre ...