# aspnetboilerplate
**Repository Path**: hqywork/aspnetboilerplate
## Basic Information
- **Project Name**: aspnetboilerplate
- **Description**: https://github.com/aspnetboilerplate/aspnetboilerplate 汉化。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master-cn
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2018-04-07
- **Last Updated**: 2023-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ASP.NET Boilerplate
[](https://ci.appveyor.com/project/hikalkan/aspnetboilerplate)
## What is ABP? - 什么是 ABP?
ASP.NET Boilerplate is a general purpose **application framework** especially designed for new modern web applications. It uses already **familiar tools** and implements **best practices** arround them to provide you a **SOLID development experience**.
ASP.NET Boilerplate 是为新现代 Web 应用程序设计的通用**应用程序框架**。它围绕**熟悉的工具**和**最佳实践**为我们提供了一个 **SOLID 开发体验**。
###### Modular Design - 模块化设计
Designed as **modular** and **extensible**. Provides infrastructure to build your own modules too.
[**模块化**](https://aspnetboilerplate.com/Pages/Documents/Module-System)和**可扩展**的设计。提供了基础设施来构建你自己的模块。
###### Multi Tenancy - 多租户
**SaaS** applications made easy! Integrated multi-tenancy from database to UI.
方便 **SaaS** 应用程序的构建!从数据库到用户界面集成了[多租户](https://aspnetboilerplate.com/Pages/Documents/Multi-Tenancy)。
###### Well Documented - 良好的文档
Compherensive **documentation** and jump start tutorials.
完事的[**文档**](https://aspnetboilerplate.com/Pages/Documents)及入门教程。
## How It Works - 如何工作
Don't Repeat Yourself! ASP.NET Boilerplate automates common software development tasks by convention. You focus your business code.
不要重复你自己!ASP.NET Boilerplate 自动遵循常用软件开发任务惯例。你仅需要关注你的业务代码。

See introduction document for details.
更多详细内容请参阅[介绍](https://aspnetboilerplate.com/Pages/Documents/Introduction)文档。
## Layered Architecture - 分层体系结构
ABP provides a layered architectural model based on **Domain Driven Design**. Provides a **SOLID** model for your application.
ABP 基于 **领域驱动设计**提供了一个层体系结构模型。为你的应用程序提供了一个 **SOLID** 模型。

See NLayer Architecture document for details.
详细内容请参阅 [N 层体系结构](https://aspnetboilerplate.com/Pages/Documents/NLayer-Architecture)文档。
## Nuget Packages - Nuget 包
ASP.NET Boilerplate is distributed as nuget packages.
ASP.NET Boilerplate 是作为 nuget 包分发的。
|Package - 包|Status - 状态|
|:------|:-----:|
|Abp|[](https://badge.fury.io/nu/Abp)|
|Abp.AspNetCore|[](https://badge.fury.io/nu/Abp.AspNetCore)|
|Abp.Web.Common|[](https://badge.fury.io/nu/Abp.Web.Common)|
|Abp.Web|[](https://badge.fury.io/nu/Abp.Web)|
|Abp.Web.Mvc|[](https://badge.fury.io/nu/Abp.Web.Mvc)|
|Abp.Web.Api|[](https://badge.fury.io/nu/Abp.Web.Api)|
|Abp.Web.Api.OData|[](https://badge.fury.io/nu/Abp.Web.Api.OData)|
|Abp.Web.Resources|[](https://badge.fury.io/nu/Abp.Web.Resources)|
|Abp.Web.SignalR|[](https://badge.fury.io/nu/Abp.Web.SignalR)|
|Abp.Owin|[](https://badge.fury.io/nu/Abp.Owin)|
|Abp.EntityFramework.Common|[](https://badge.fury.io/nu/Abp.EntityFramework.Common)|
|Abp.EntityFramework|[](https://badge.fury.io/nu/Abp.EntityFramework)|
|Abp.EntityFramework.GraphDiff|[](https://badge.fury.io/nu/Abp.EntityFramework.GraphDiff)|
|Abp.EntityFrameworkCore|[](https://badge.fury.io/nu/Abp.EntityFrameworkCore)|
|Abp.NHibernate|[](https://badge.fury.io/nu/Abp.NHibernate)|
|Abp.Dapper|[](https://badge.fury.io/nu/Abp.Dapper)|
|Abp.FluentMigrator|[](https://badge.fury.io/nu/Abp.FluentMigrator)|
|Abp.AspNetCore|[](https://badge.fury.io/nu/Abp.AspNetCore)|
|Abp.AspNetCore.SignalR|[](https://badge.fury.io/nu/Abp.AspNetCore.SignalR)|
|Abp.AutoMapper|[](https://badge.fury.io/nu/Abp.AutoMapper)|
|Abp.HangFire|[](https://badge.fury.io/nu/Abp.HangFire)|
|Abp.HangFire.AspNetCore|[](https://badge.fury.io/nu/Abp.HangFire.AspNetCore)|
|Abp.Castle.Log4Net|[](https://badge.fury.io/nu/Abp.Castle.Log4Net)|
|Abp.RedisCache|[](https://badge.fury.io/nu/Abp.RedisCache)|
|Abp.RedisCache.ProtoBuf|[](https://badge.fury.io/nu/Abp.RedisCache.ProtoBuf)|
|Abp.MailKit|[](https://badge.fury.io/nu/Abp.MailKit)|
|Abp.Quartz|[](https://badge.fury.io/nu/Abp.Quartz)|
|Abp.TestBase|[](https://badge.fury.io/nu/Abp.TestBase)|
|Abp.AspNetCore.TestBase|[](https://badge.fury.io/nu/Abp.AspNetCore.TestBase)|
# Module Zero
## What is 'module zero'? - 什么是 'module zero'?
This is an ASP.NET Boilerplate module integrated to Microsoft ASP.NET Identity.
这是 [ASP.NET Boilerplate](https://aspnetboilerplate.com/) 模块被集成到 Microsoft [ASP.NET Identity](https://docs.microsoft.com/en-us/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity)。
Implements abstract concepts of ASP.NET Boilerplate framework:
实现了 ASP.NET Boilerplate 框架的抽象概念:
* Setting store
[设置存储](https://aspnetboilerplate.com/Pages/Documents/Setting-Management)
* Audit log store
[审计日志存储](https://aspnetboilerplate.com/Pages/Documents/Audit-Logging)
* Background job store
[后台作业存储](https://aspnetboilerplate.com/Pages/Documents/Background-Jobs-And-Workers)
* Feature store
[特性存储](https://aspnetboilerplate.com/Pages/Documents/Feature-Management)
* Notification store
[通知存储](https://aspnetboilerplate.com/Pages/Documents/Notification-System)
* Permission checker
[权限检查](https://aspnetboilerplate.com/Pages/Documents/Authorization)
Also adds common enterprise application features:
还有一些常用的企业级应用程序特性:
* **User, Role and Permission** management for applications require authentication and authorization.
为应用程序需要的认证和授权提供了[**用户**](https://aspnetboilerplate.com/Pages/Documents/Zero/User-Management),[**角色**](https://aspnetboilerplate.com/Pages/Documents/Zero/Role-Management)和[**权限**](https://aspnetboilerplate.com/Pages/Documents/Zero/Permission-Management)管理。
* **Tenant and Edition** management for SaaS applications.
为 SaaS 应用程序提供了[**租户**](https://aspnetboilerplate.com/Pages/Documents/Zero/Tenant-Management)和[**版本**](https://aspnetboilerplate.com/Pages/Documents/Zero/Edition-Management)管理。
* **Organization Units** management.
[**组织单元**](https://aspnetboilerplate.com/Pages/Documents/Zero/Organization-Units)管理。
* **Language and localization text** management.
[**语言和本地化**](https://aspnetboilerplate.com/Pages/Documents/Zero/Language-Management)**文本**管理。
* **Identity Server 4** integration.
[**Identity Server 4**](https://aspnetboilerplate.com/Pages/Documents/Zero/Identity-Server) 集成。
Module zero packages defines entities and implements base domain logic for these concepts.
Module zero 包为这些概念定义了实体以及实现了基本领域逻辑。
## Nuget Packages - Nuget 包
### ASP.NET Core Identity Packages - ASP.NET Core Identity 包
Packages integrated to ASP.NET Core Identity and Identity Server 4 (supports .net standard).
包集成了 [ASP.NET Core Identity](https://docs.microsoft.com/en-us/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity) 和 [Identity Server 4](http://identityserver.io/) (支持 .net 标准)。
|Package - 包|Status - 状态|
|:------|:-----:|
|Abp.ZeroCore|[](https://badge.fury.io/nu/Abp.ZeroCore)|
|Abp.ZeroCore.EntityFrameworkCore|[](https://badge.fury.io/nu/Abp.ZeroCore.EntityFrameworkCore)|
|Abp.ZeroCore.IdentityServer4|[](https://badge.fury.io/nu/Abp.ZeroCore.IdentityServer4)|
|Abp.ZeroCore.IdentityServer4.EntityFrameworkCore|[](https://badge.fury.io/nu/Abp.ZeroCore.IdentityServer4.EntityFrameworkCore)|
### ASP.NET Identity Packages - ASP.NET Identity 包
Packages integrated to ASP.NET Identity 2.x.
包集成了 [ASP.NET Identity](https://www.asp.net/identity) 2.x。
|Package - 包|Status - 状态|
|:------|:-----:|
|Abp.Zero|[](https://badge.fury.io/nu/Abp.Zero)|
|Abp.Zero.Owin|[](https://badge.fury.io/nu/Abp.Zero.Owin)|
|Abp.Zero.AspNetCore|[](https://badge.fury.io/nu/Abp.Zero.AspNetCore)|
|Abp.Zero.EntityFramework|[](https://badge.fury.io/nu/Abp.Zero.EntityFramework)|
### Shared Packages - 共享包
Shared packages between Abp.ZeroCore.\* and Abp.Zero.\* packages.
在 Abp.ZeroCore.\* 和 Abp.Zero.\* 包之间共享的包。
|Package - 包|Status - 状态|
|:------|:-----:|
|Abp.Zero.Common|[](https://badge.fury.io/nu/Abp.Zero.Common)|
|Abp.Zero.Ldap|[](https://badge.fury.io/nu/Abp.Zero.Ldap)|
## Startup Templates - 启动模板
You can create your project from startup templates to easily start with module zero:
你可以从启动模板创建你的项目,很容易的开始使用 module zero:
* ASP.NET Core & Angular based startup project.
基于 [ASP.NET Core & Angular](https://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template-Angular) 的启动项目。
* ASP.NET Core MVC & jQuery based startup project.
基于 [ASP.NET Core MVC & jQuery](https://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template-Core) 的启动项目。
* ASP.NET Core MVC 5.x / Angularjs based startup project.
基于 [ASP.NET Core MVC 5.x / Angularjs](https://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template) 的启动项目。
A screenshot from ASP.NET Core based startup template:
一个基于 ASP.NET Core 启动模板的截图:

## Links - 链接
* Web site & Documentation: https://aspnetboilerplate.com
Web 站点 & 文档:https://aspnetboilerplate.com
* Questions & Answers: https://stackoverflow.com/questions/tagged/aspnetboilerplate?sort=newest
问题 & 回答:https://stackoverflow.com/questions/tagged/aspnetboilerplate?sort=newest
## License - 许可证
[MIT](LICENSE).