基于 abp vNext 和 .NET Core 开发博客项目 - 前言

3,506 阅读3分钟

项目介绍

此版本个人博客项目底层基于 abp vNext (不完全依赖)搭建,和免费开源跨平台的 .NET Core 3.1 开发,支持各种主流数据库(SqlServer、MySQL、PostgreSql、Sqlite)一键切换,遵循 RESTful 接口规范,前端使用 Blazor 开发,可作为 .NET Core 入门项目进行学习。

立个flag:计划围绕此项目从0开始用文字记录一遍,细化具体知识点。

项目开源地址:github.com/Meowv/Blog

If you liked Blog project or if it helped you, please give a star ⭐️ for this repository. 👍👍👍


系列文章

  1. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目
  2. 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来
  3. 基于 abp vNext 和 .NET Core 开发博客项目 - 完善与美化,Swagger登场
  4. 基于 abp vNext 和 .NET Core 开发博客项目 - 数据访问和代码优先
  5. 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查
  6. 基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型
  7. 基于 abp vNext 和 .NET Core 开发博客项目 - 再说Swagger,分组、描述、小绿锁
  8. 基于 abp vNext 和 .NET Core 开发博客项目 - 接入GitHub,用JWT保护你的API
  9. 基于 abp vNext 和 .NET Core 开发博客项目 - 异常处理和日志记录
  10. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据
  11. 基于 abp vNext 和 .NET Core 开发博客项目 - 集成Hangfire实现定时任务处理
  12. 基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射
  13. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(一)
  14. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二)
  15. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(三)
  16. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(一)
  17. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二)
  18. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(三)
  19. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(四)
  20. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(五)
  21. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(一)
  22. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二)
  23. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三)
  24. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(四)
  25. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(五)
  26. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(六)
  27. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(七)
  28. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(八)
  29. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(九)
  30. 基于 abp vNext 和 .NET Core 开发博客项目 - 终结篇之发布项目

Blog ---------- root
 ├── .dockerignore ---------- docker ignore
 ├── .gitattributes ---------- git attributes
 ├── .gitignore ---------- git ignore
 ├── common.props ---------- common.props
 ├── Dockerfile ---------- Dockerfile
 ├── LICENSE ---------- LICENSE
 ├── Meowv.Blog.sln ---------- Solution
 ├── README.md ---------- README.md
 ├── src
 │   ├── Meowv.Blog.Application ---------- Application
 │   ├── Meowv.Blog.Application.Caching ---------- Application.Caching
 │   ├── Meowv.Blog.Application.Contracts ---------- Application.Contracts
 │   ├── Meowv.Blog.BackgroundJobs ---------- BackgroundJobs
 │   ├── Meowv.Blog.BlazorApp ---------- Blazor App
 │   ├── Meowv.Blog.Domain ---------- Domain
 │   ├── Meowv.Blog.Domain.Shared ---------- Domain.Shared
 │   ├── Meowv.Blog.EntityFrameworkCore ---------- EntityFrameworkCore
 │   ├── Meowv.Blog.EntityFrameworkCore.DbMigrations ---------- EntityFrameworkCore.DbMigrations
 │   ├── Meowv.Blog.HttpApi ---------- HttpApi
 │   ├── Meowv.Blog.HttpApi.Hosting ---------- HttpApi.Hosting
 │   ├── Meowv.Blog.Swagger ---------- Swagger
 │   └── Meowv.Blog.ToolKits ---------- ToolKits
 └── static ---------- static

技术栈

abp vNext + .NET Core 3.1 + Blazor + JWT + Redis + Hangfire + Mysql + SqlServer + Sqlite + PostgreSql + WebApi + EF Core + Swagger + HtmlAgilityPack + PuppeteerSharp + log4net + MailKit + Docker + Nginx + ...

预览

Blog:meowv.com

white
black

API:api.meowv.com

api

Hangfire:api.meowv.com/hangfire

hangfire

LICENSE

This project is licensed under MIT.

1

2