项目简介
本项目是一个基于ASP.NET Core和Vue的内容管理系统(CMS),采用前后端分离架构。后端运用ASP.NET Core框架,前端使用Vue.js开发,能提供高效、灵活的后台管理,支持用户权限管理、内容管理、定时任务调度等功能。
项目的主要特性和功能
用户管理
- 用户登录与注销,含验证码验证保障安全。
- 管理员可查看、修改、删除用户信息,支持锁定和解锁操作。
- 可进行管理员角色和权限的分配与管理,支持角色的添加、修改和删除。
内容管理
- 支持文章分类的添加、修改和删除,便于内容组织。
- 支持文章的发布、编辑和删除,具备SEO优化选项。
定时任务管理
- 支持定时任务的添加、修改、删除和状态管理,使用Quartz.NET进行任务调度。
- 记录任务执行日志,方便排查问题和监控。
系统设置
- 支持系统菜单的自定义和管理,方便定制用户界面。
- 记录系统操作日志,支持日志的查看和删除。
安装使用步骤
环境准备
- 安装.NET Core SDK,版本要求为2.2及以上。
- 安装Node.js,前端开发依赖该环境。
- 安装数据库,项目支持SQL Server、MySQL等,按需安装并配置。
项目复制与配置
- 使用Git复制项目到本地:
bash git clone [项目地址]
- 在
appsettings.json
文件中配置数据库连接字符串:json "ConnectionStrings": { "DefaultConnection": "Server=your_server;Database=your_database;User Id=your_user;Password=your_password;" }
后端运行
- 在项目根目录下运行以下命令还原NuGet包:
bash dotnet restore
- 在项目根目录下运行以下命令启动后端服务:
bash dotnet run
前端运行
- 进入前端项目目录,运行以下命令安装依赖:
bash npm install
- 在项目目录下运行以下命令启动前端开发服务器:
bash npm run serve
访问系统
- 打开浏览器,访问
http://localhost:5000
(后端默认端口)或http://localhost:8080
(前端默认端口),进入系统登录页面。 - 使用管理员账号登录系统,开始进行用户管理、内容管理、任务调度等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】