登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
一个拒绝过度设计的 .NET 快速开发框架:开箱即用,专注 ...
一个拒绝过度设计的 .NET 快速开发框架:开箱即用,专注"干活"
[ 复制链接 ]
吉芷雁
2025-10-1 19:05:36
前言
.NET 生态快速发展的背景下,越来越多开发希望找到一个既能快速上手,又不过度设计的后端框架。尤其是在中小型项目中,复杂的架构、层层封装的服务逻辑往往让开发效率大打折扣。
今天推荐一个轻量级、高效实用的自媒体内容管理系统。它不追求炫技式的"高大上",而是回归开发本质:用最少的代码,解决最实际的问题。
大家是否也曾被那些动辄几十个项目的解决方案吓退?是否厌倦了为了实现一个简单的增删改查,却要写一堆接口、服务、仓储、映射的繁琐流程?作者显然也经历过这些痛点。于是他选择了一条不同的路:大道至简。这个框架没有过度分层,没有复杂的设计模式堆砌,有的只是清晰的结构、实用的技术选型和真正能提升开发效率的抽象封装。它不是为大型分布式系统准备的,而是为那些想快速交付、专注业务本身的团队量身打造的。
项目介绍
ShenNiusModularity 是一个基于 .NET 开发的自媒体内容管理系统,支持多租户、权限管理、CMS 内容管理、商城模块等核心功能。
项目坚持"Don’t repeat yourself"的原则,反对过度封装和复杂设计,致力于将 CRUD 接口的开发成本降到最低。
只需要定义好实体类,系统就能自动生成对应的增删改查 API,极大提升了开发速度。目前项目支持 .NET 3.1、.NET 5 和 .NET 6 多个版本分支,其中 lowcode 分支专注于低代码方向的探索,适合希望快速搭建系统的开发。
项目功能
权限管理
:角色的权限控制,支持菜单、按钮级别的权限分配,保障系统安全。
CMS 管理
:内容发布、分类管理、文章审核等功能齐全,适合自媒体或企业官网使用。
商城管理
:商品管理、订单处理、会员体系等基础电商功能,满足小型电商平台需求。
多租户支持
:通过 Filter 自动处理租户字段的赋值,无论是新增、更新还是查询,都能自动隔离数据,无需手动干预。
文件上传
:支持本地存储与七牛云一键切换,方便部署在不同环境。
数据导入导出
:集成 Magicodes.IE.Excel,轻松实现表格的导入与导出功能。
邮件发送
:使用 MailKit 实现可靠的邮件通知机制。
同账号登录互斥
:通过 SignalR 实现踢人下线功能,保障账号安全。
项目架构
整体框架分为领域层、基础设施层,展现层。
该框架既有传统三层架构的优势,又实现了DDD部分概念,配合顺手的ORM,不管开发API还是mvc效率和性能都是杠杠的。
系统思维导图
项目特点
零学习成本
:只要你熟悉 .NET Core,几乎不需要额外学习就能上手。
CRUD 自动化
:控制器层对单表操作做了高度抽象,只需按约定创建实体,API 自动生成。
技术栈干净
:没有冗余依赖,核心组件如 SqlSugarCore、AutoMapper、FluentValidation 都是久经考验的工具。
缓存自由切换
:MemoryCache 和 Redis 可通过配置一键切换,适应不同部署环境。
AOP 支持完善
:通过 AspectCore 实现 AOP 缓存和事务,服务层或控制器打个标签即可生效,简洁直观。
多数据库兼容
:当前主推 MySQL,未来计划支持 SQL Server 等其他数据库。
项目技术
后端框架:.NET(支持 3.1 / 5.0 / 6.0)
ORM:SqlSugarCore,轻量高效,支持链式查询与实体生成
缓存:MemoryCache + Redis,支持 AOP 缓存拦截
日志:NLog,稳定可靠
安全:JWT 做身份认证,AES/MD5/RSA/DES 提供多种加密方式
实体验证:从 FluentValidation 迁移到 ASP.NET Core 内置验证特性,减少依赖
对象映射:AutoMapper
导入导出:Magicodes.IE.Excel
接口文档:Swagger
跨平台:支持 Linux / Windows 部署
项目说明
项目支持多分支选择:
master 分支:.NET Core 3.1 单体版本
.net 6.0 分支:.NET 6.0 单体版本
page5.0 分支:前后端分离版本(已停止维护,适合学习)
lowcode 分支:低代码方向探索
源码结构清晰,包含完整的数据库脚本和字典文档(Word/CHM/HTML 格式),开箱即用。
启动时只需修改 appsettings.json 配置,执行 SQL 脚本即可运行。
项目效果
在实际使用中,ShenNiusModularity 展现出极高的开发效率。一个新模块的增删改查功能,往往只需要定义实体类和少量配置,API 就能自动生成。权限控制、多租户、日志记录等通用功能都已内置,开发可以专注于业务逻辑本身。
UI 层采用 Layui 搭建,虽然不算最新潮,但足够稳定,适合快速搭建管理后台。对于不想被复杂架构束缚的小团队或个人开发来说,这是一个非常务实的选择。
1、后台管理
系统登录
系统管理
菜单管理
租户管理
角色管理
字典管理
2、CMS管理
文章管理
栏目管理
广告管理
3、商城系统
商品管理
商品列表
商品分类
项目源码
Gitee:https://gitee.com/shenniu_code_group/shen-nius.-modularity
总结
框架不是一个追求"完美架构"的框架,而是一个真正为"干活"而生的工具。
它不鼓吹 DDD、不强推微服务,而是用最直接的方式解决开发最常遇到的问题。在这个动辄"云原生""高并发"的时代,它提醒我们:有时候,简单才是最好的设计。 如果你厌倦了复杂的脚手架,想找一个轻量、高效、真正能提升生产力的 .NET 后台系统,不妨试试这个框架。
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
quot
一个
拒绝
过度
设计
相关帖子
读发布!设计与部署稳定的分布式系统(第2版)笔记03_让系统稳定运行
浅谈ThreadLocal----每个线程一个小书包
有没一个js跳转代码啊
如何设计一条稳定的应用交付流程?|云效工程师指北
读发布!设计与部署稳定的分布式系统(第2版)笔记06_用户
【OpenGL ES】在Windows上手撕一个mini版的渲染框架
【OpenGL ES】在Android上手撕一个mini版的渲染框架
sensitive-word:一个简单易用的敏感词过滤框架
忍了一年多,我做了一个工具将文章一键发布到多个平台
产品经理必看:原型设计工具三大能力解析(交互/AI/素材库)
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
读发布!设计与部署稳定的分布式系统(第2版)笔记03_让系统稳定运行
0
49
翳舀
2025-10-06
业界
浅谈ThreadLocal----每个线程一个小书包
0
699
毋峻舷
2025-10-06
问答
有没一个js跳转代码啊
1
16
VerlaMcCle
2025-10-07
安全
如何设计一条稳定的应用交付流程?|云效工程师指北
0
53
存叭
2025-10-07
安全
读发布!设计与部署稳定的分布式系统(第2版)笔记06_用户
0
7
荦绅诵
2025-10-08
业界
【OpenGL ES】在Windows上手撕一个mini版的渲染框架
0
340
卢莹洁
2025-10-08
业界
【OpenGL ES】在Android上手撕一个mini版的渲染框架
0
958
咒卖箴
2025-10-08
业界
sensitive-word:一个简单易用的敏感词过滤框架
0
197
科元料
2025-10-09
业界
忍了一年多,我做了一个工具将文章一键发布到多个平台
0
759
尝琨
2025-10-09
安全
产品经理必看:原型设计工具三大能力解析(交互/AI/素材库)
0
825
普料飕
2025-10-09
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
程序
签约作者
程序园优秀签约作者
发帖
吉芷雁
2025-10-1 19:05:36
关注
0
粉丝关注
17
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
富账慕
10013
孙淼淼
9995
匝抽
9986
4
柴古香
9993
5
凌彦慧
9994
6
染悄
9981
7
崔瑜然
9984
8
敖可
9991
9
慢秤
9979
10
迎脾
9979
查看更多