单层解决方案:概述
本文档解释了单层解决方案模板所提供的功能。
预安装的库与服务
以下库和服务已在开发和生产环境中预安装并配置好。创建解决方案后,您可以根据需要修改或移除其中的大多数。
预配置的功能
该解决方案内置了以下已预配置的功能:
- 基于最佳实践的完整身份验证配置。
- 预配置并可直接使用的**权限(授权)、设置、功能和本地化**管理系统。
- 后台作业系统。
- 安装了数据库提供程序的**BLOB存储**系统。
- 动态数据库迁移系统(部署新版本时,服务会自动迁移其数据库架构)。 *
- 已配置 Swagger 身份验证,以便测试需要授权的HTTP API。
基础模块
以下模块已预安装并配置到解决方案中:
- 账户 用于用户身份验证(登录、注册、双因素认证 * 等)。
- 身份管理 用于管理角色和用户。
- OpenIddict(核心部分)用于实现OAuth身份验证流程。
此外,功能管理、权限管理和设置管理模块也已预安装,因为它们是ABP的基本功能模块。
可选模块
以下模块可以选择性地包含在解决方案中,您可以根据需要选择:
UI主题
该解决方案预配置了 LeptonX Lite 或 LeptonX 主题 *。您可以选择一种配色方案(系统、浅色或深色)作为默认主题,最终用户可以动态更改它。
其他选项
单层启动模板在创建解决方案时会询问一些偏好设置。
数据库提供程序
新解决方案创建时提供两种数据库提供程序选项:
- Entity Framework Core 包含SQL Server、MySQL和PostgreSQL数据库管理系统选项。创建解决方案后,您可以手动切换到其他数据库管理系统。
- MongoDB
UI框架
该解决方案带有一个主Web应用程序,并提供以下UI框架选项:
- 无(不向解决方案添加UI应用程序)。
- Angular
- MVC / Razor Pages UI
- Blazor WebAssembly
- Blazor Server
多租户与SaaS模块 *
SaaS模块 作为可选项提供。选择此项时,多租户 系统将自动配置。否则,系统将不包含任何多租户开销。
抠丁客


