摘要: ABP的多租户模块提供了创建多租户应用程序的基本功能。维基百科中是这样定义多租户的:软件多租户技术指的是一种软件架构,这种架构可以使用软件的单实例运行并为多个租户提供服务。租户是通过软件实例的特定权限共享通用访问... 阅读全文
posted @ 2020-05-06 10:29 Jöhan 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 将对象映射到另一个对象是常用并且繁琐重复的工作,大部分情况下两个类都具有相同或相似的属性. 例如下面的 应用服务方法:public class UserAppService : ApplicationServic... 阅读全文
posted @ 2020-04-28 16:23 Jöhan 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 什么是DDD?ABP框架提供了基础设施使基于DDD的开发更易实现。DDD在维基百科中的定义如下:领域驱动设计(DDD) 是一种通过将实现连接到持续进化的模型来满足复杂需求的软件开发方法. 领域驱动设计的前提是:把... 阅读全文
posted @ 2020-04-20 14:25 Jöhan 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 实体是DDD(Domain Driven Design)中核心概念.Eric Evans是这样描述实体的 "一个没有从其属性,而是通过连续性和身份的线索来定义的对象"实体通常映射到关系型数据库的表中。实体类实体都... 阅读全文
posted @ 2020-04-14 14:04 Jöhan 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: Settings配置系统 是在启动时配置应用程序很好的方式. 除了配置之外, ABP提供了另外一种设置和获取应用程序设置的方式。设置存储在动态数据源(通常是数据库)中的键值对. 设置系统预构建了用户,租户,全局和... 阅读全文
posted @ 2020-04-07 17:44 Jöhan 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 维基百科: "审计跟踪(也称为审计日志)是一种安全相关的按时间顺序记录,记录集或记录目的和来源. 这种记录提供了在任何特定时间的操作,过程或事件产生影响活动顺序的文件证据 ".ABP框架提供一个可扩展的审计日志系... 阅读全文
posted @ 2020-04-01 09:37 Jöhan 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: ABP框架扩展了ASP.NET Core的分布式缓存系统.Volo.Abp.Caching Package默认情况下启动模板已经安装了这个包,所以大部分情况下你不需要手动安装.Volo.Abp.Caching是缓... 阅读全文
posted @ 2020-03-30 11:13 Jöhan 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 授权用于在应用程序中判断是否允许用户执行某些特定的操作.ABP扩展了ASP.NET Core 授权, 将 权限 添加为自动策略并且使授权系统在 应用服务 同样可用.所以ASP.NET Core授权的功能特性和它的... 阅读全文
posted @ 2020-03-24 17:04 Jöhan 阅读(848) 评论(0) 推荐(0) 编辑
摘要: ABP验证基础设施是可扩展的. Volo.Abp.FluentValidation NuGet 包扩展了验证系统使其与FluentValidation库一起工作.安装建议使用ABP CLI安装包.使用ABP CL... 阅读全文
posted @ 2020-03-17 17:04 Jöhan 阅读(290) 评论(0) 推荐(0) 编辑
摘要: ABP CLI (命令行接口) 是一个命令行工具,用来执行基于ABP解决方案的一些常见操作.InstallationABP CLI 是一个 dotnet global tool. 使用命令行窗口安装:dotnet... 阅读全文
posted @ 2020-03-17 17:04 Jöhan 阅读(2262) 评论(0) 推荐(0) 编辑
摘要: 验证验证系统用于验证对于特定的控制器操作或服务的方法的用户输入或客户端请求.ABP与ASP.NET Core模型验证系统系统兼容,模型验证文档中的内容对于基于ABP应用程序同样有效.所以本文主要集中在ABP特征,... 阅读全文
posted @ 2020-03-17 16:50 Jöhan 阅读(311) 评论(0) 推荐(0) 编辑
摘要: ABP提供了用于处理Web应用程序异常的标准模型.自动 处理所有异常 .如果是API/AJAX请求,会向客户端返回一个标准格式化后的错误消息 . 自动隐藏 内部详细错误 并返回标准错误消息. 为异常消息的 本地化... 阅读全文
posted @ 2020-03-10 09:23 Jöhan 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.System.IO.IOException:“Failed to bind to address http://localhost:8102.”2.SocketException: 以一种访问权限不允许的方式... 阅读全文
posted @ 2020-03-06 14:38 Jöhan 阅读(6623) 评论(0) 推荐(1) 编辑
摘要: 虚拟文件系统使得管理物理上不存在于文件系统中(磁盘)的文件成为可能. 它主要用于将(js, css, image, cshtml ...)文件嵌入到程序集中, 并在运行时将它们象物理文件一样使用。Volo.Abp... 阅读全文
posted @ 2020-02-27 09:53 Jöhan 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 集成 AutofacAutofac 是.Net世界中最常用的依赖注入框架之一. 相比.Net Core标准的依赖注入库, 它提供了更多高级特性, 比如动态代理和属性注入. 安装 Autofac所有的启动模板和示例... 阅读全文
posted @ 2020-02-18 11:47 Jöhan 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中可能会遇到接口需要返回自定义数据结构,ABP 在这方面也有考虑到。给方法加上注解即可,代码如下:[DontWrapResult]public async Task GetCustomInfo(xXxI... 阅读全文
posted @ 2020-02-12 19:18 Jöhan 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 关于本教程在本系列教程中, 你将构建一个用于管理书籍及其作者列表的应用程序. Entity Framework Core(EF Core)将用作ORM提供者,因为它是默认数据库提供者.这是本教程所有章节中的第一章... 阅读全文
posted @ 2020-02-04 10:15 Jöhan 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 本教程将介绍如何开始以最少的依赖关系开始使用ABP开发.通常情况下你需要下载一个 启动模板创建一个新项目使用Visual Studio创建一个空的AspNet Core Web Application: 选择空模... 阅读全文
posted @ 2020-01-30 09:37 Jöhan 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 本教程将介绍如何从头开始以最小的依赖关系启动ABP. 你通常希望以 启动模板 开头.创建一个新项目使用Visual Studio创建一个新的.Net Core Console应用程序:安装 Volo.Abp 包V... 阅读全文
posted @ 2020-01-22 17:20 Jöhan 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 创建新项目本教程使用 ABP CLI 创建一个新项目. 更多选项, 请参阅入门页面.如果你之前未安装,请使用命令行安装ABP CLI:dotnet tool install -g Volo.Abp.Cli在空文件... 阅读全文
posted @ 2020-01-15 09:52 Jöhan 阅读(200) 评论(0) 推荐(0) 编辑