FastLearners 网络应用程序
使用 .net 5 的 Web 应用程序
这是一个网络应用程序,提供学习编程语言和技术(包括视频和文章)的平台。
介绍
介绍视频:
技术
- C#
- ASP.NET 核心 5
- 实体框架核心
- LINQ
- 数据库服务器
- Asp.Net核心身份
- JavaScript
- jQuery
- 阿贾克斯
- 超文本标记语言
- 剃刀
- 引导程序
- CSS
- 响应式网页设计
- 更智能的ASP.NET主机
- 字体真棒
- GUID
先决条件
- .Net SDK
- Visual studio 2019 或带有 C# 扩展的 VSCode
- 微软SQL服务器
安装
克隆存储库:
git 克隆 https://github.com/Ali-Pourgheysari/FastLearnersMVCWebApplication.git
更改目录:
cd FastLearnersMVCWebApplication
恢复包:
dotnet 恢复 FastLearnersMVCWebApplication.sln
目标 Microsoft SQL Server:
- 使用 Microsoft SQL Server 运行:
- 从 FastLearnersMVCWebApplicationData 中删除
Migrations文件夹 - 更改 appsettings.json 中的设置,将现有连接字符串更改为本地 Sql Server 连接字符串
项目运行后,首先尝试向数据库添加管理员:
- 注册成为新用户
- 进入数据库管理工作室
- 打开相关数据库
- 复制 AspNetUsers 表中注册用户的 Id 属性(即 GUID)并将其粘贴到 AspNetUserRoles 表中的 UserId 属性
- 在 AspNetRoles 中为 Id 属性创建一个 GUID,并在此表中插入以下值:
- 编号:GUID
- 姓名: 管理员
- 规范化名称:ADMIN
- 复制 AspNetRoles 表中 admin 的 Id 属性,并将其粘贴到 AspNetUserRoles 表中的 RoleId 属性中。 注意:对于生产使用,使用适当配置托管的身份服务器。
这是数据库架构: