C# Asp.Net Core 教程:从零到一使用Blazor Server,Web Api,MudBlazor和MongoDB快速搭建个人网站并使用AWS云服务进行部署 - .Net 8 教程文章持续更新中
本文章手把手教您从零到一低成本搭建个人网站,包含用户权限管理系统,个人信息编辑,权限新增删除,用户登录注册等功能,适合大学生作为课程作业
前端使用Blazor Server实时交互响应框架和MudBlazor组件库搭建,后端使用ASP.NET Web Api搭建。后端与MongoDB在线数据库连接,可自动创建数据库,头像图片使用AWS的S3 Bucket服务进行存储和读取。
本应用部署在AWS EC2服务,使用Docker容器部署,后续会更新服务器部署,域名购买,使用ssl签名证书使https安全访问等教程,想学习个人网站搭建全流程的小伙伴可以关注一下~
本教程代码仓库:
https://github.com/UMkashingHui/TeachingBlazor
https://gitee.com/kashinghui/TeachingBlazor
应用Demo地址:https://coolblazor.space/home
示例应用代码仓库地址:
https://github.com/UMkashingHui/CoolBlazor
https://gitee.com/kashinghui/CoolBlazor
MudBlazor官网:https://mudblazor.com/
如果喜欢我的项目,请帮忙点亮Github星星⭐️,有问题私信我都会解答~
教程:
一、下载安装 Net 8运行环境(VSCode for Mac)
二、搭建Blazor Server应用并运行
三、搭建.Net Core Web Api应用并运行
四、添加HttpClient实现Blazor Server与Web Api之间的通信
五、.Net Core Web Api连接MongoDB自动创建表格并实现CRUD功能
六、.Net Core Web Api连接MongoDB添加ASP.NET Core Identity身份验证授权 - 自动创建管理员用户和基础用户
项目演示:
- 无登录权限
- 注册
- 使用户拥有登录权限
- 修改用户个人信息(剪切头像图片并上传至AWS S3存储桶)