开源博客项目Blog .NET Core源码学习(1:下载与运行)

  之前学习ASP.net Core主要参考的微软的帮助文档及示例,ASP.net Core的开源项目在微信公众号中看到很多,但是要么太复杂,要么涉及的没有学过的东西太多(主要是B/S架构的程序前后端要学的东西比C/S架构的多太多了-_-!),最近在微信公众号“DotNet”的文章《分享5个 .NET 开源个人博客系统》中看到一个合适的开源项目Blog .NET Core,准备在学习微软帮助文档的过程中,同时学习该开源项目的源码,本文介绍下载该项目的源码并在本地编译及运行的过程。
  Blog .NET Core项目基于.NET6,同时集成Redis、Autofac、Mapster映射、FluentValidation验证组件、集成极验行为验证、layui开发等技术,数据库方面采用sqlsugar ORM开源框架,默认数据库使用的是mysql,同时支持SqlServer、Sqlite、Oracle、Postgresql、达梦、人大金仓等数据库。

  Blog .NET Core项目源码在码云上,地址见参考文献1,可以直接下载源码文件(须登录码云网站),也可以通过git下载源码。下载后的文件夹结构及在VS2022中的结构如下图所示:
开源博客项目Blog .NET Core源码学习(1:下载与运行)_第1张图片
  接下来创建数据库,项目文件夹下的db文件夹中带有SqlServer脚本文件,其中既有创建表的语句,也有插入数据的语句。本文采用SqlServer数据库,运行脚本后,创建以下数据库及表。
开源博客项目Blog .NET Core源码学习(1:下载与运行)_第2张图片
  Blog .NET Core中的App.Hosting项目中的appsettings.json文件中配置连接的数据库类型,默认连接mysql数据库,将其修改为SqlServer。然后编译整个项目。
开源博客项目Blog .NET Core源码学习(1:下载与运行)_第3张图片
  直接运行项目(这里需注意,如果在VS2022中直接运行项目,需要操作系统中安装IIS Express,具体安装方法请百度)。前段及后台运行截图如下所示:
开源博客项目Blog .NET Core源码学习(1:下载与运行)_第4张图片
开源博客项目Blog .NET Core源码学习(1:下载与运行)_第5张图片
  至此,下载的项目源码已能正确编译及运行,后续会逐步学习其中各个模块的用法。

参考文献:
[1]https://gitee.com/miss_you/Blog

你可能感兴趣的:(dotnet编程,.netcore,Blog,.NET,Core)