ShenNiusModularity项目源码学习(1:源码下载及运行)

  微信公众号“dotNET跨平台”的文章《一款基于 .NET Core 框架研发的自媒体内容管理系统》介绍了基于 .NET Core的开源自媒体内容管理系统,项目介绍中特别说明适合小白入门进阶(Admin.NET项目技术点很多,看起来比较慢),同时项目使用了layui、SqlSugar、FluentValidation、mysql等技术之前学习过程中也都接触过,源码学习相对简单。ShenNiusModularity项目的主要技术如下所示:
在这里插入图片描述
  在参考文献1中下载项目源码,使用VS2022打开并编译(基于.net 6.0开发)。项目主页中提到目前数据库使用mysql,后续会做sqlserver等其他数据库的兼容(不过项目配置文件中包括MySql、SqlServer、PostgreSql等三种连接字符串,不清楚是否已兼容这三种数据库)。  在mysql中手动创建shenniusdb数据库,然后采用源码文件夹中doc\db script下的henniusdb-2023-3-2.sql数据库脚本初始化数据库(文件夹中所有文件的修改日期相同,采用文件名称中时间最新的脚本文件)。数据库初始化效果如下所示:
在这里插入图片描述
  ShenNius.Admin.Hosting项目提供后台API服务,在该项目的appsettings.json文件中修改mysql数据库连接字符串。运行该项目(截图如下所示),记录接口服务地址:
在这里插入图片描述
  另起VS2022打开源码,然后修改ShenNius.Admin.Mvc(基于layui的后台管理系统)下appsettings.json文件中Host项的地址为上述API服务地址。
在这里插入图片描述
  运行ShenNius.Admin.Mvc项目,在出现的登录窗口中输入验证码(页面默认输入了用户名和密码),然后登录后台管理系统。界面如下所示:
在这里插入图片描述
在这里插入图片描述

参考文献:
[1]https://gitee.com/shenniu_code_group/shen-nius.-modularity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值