Loading

摘要:一、简要介绍 ABP vNext 是 ABP 框架作者所发起的新项目,目前可以用于生产环境。新的 ABP vNext 框架完全是基于 ASP .NET Core 进行开发,其完全模块化的组件库能够让开发人员拥有更多的选择空间。 ABP vNext 框架核心库比 ABP 框架更加精简,因为将原有许多的 阅读全文
posted @ 2019-04-17 11:39 myzony 阅读(24103) 评论(38) 推荐(79) 编辑
摘要:0.系列文章目录 1. "一、Abp 框架启动流程分析" 2. "二、模块系统" 3. "三、依赖注入" 4. "四、模块配置" 5. "五、系统设置" 6. "六、工作单元的实现" 7. "七、仓储与 Entity Framework Core" 8. "八、缓存管理" 9. "九、事件总线" 1 阅读全文
posted @ 2018-07-02 16:13 myzony 阅读(8250) 评论(7) 推荐(17) 编辑
摘要:背景 ABP vNext 默认对异常响应进行了处理,现在某个项目需要自定义异常响应结果。 问题 在 ABP vNext 的 MVC 模块当中,可以看到是通过 AddService(typeof(AbpExceptionFilter)) 添加的过滤器。最初我的想法是在 ConfigureService 阅读全文
posted @ 2020-11-22 21:22 myzony 阅读(122) 评论(1) 推荐(0) 编辑
摘要:一、简介 ABP vNext 提供了全套的本地化字符串支持,具体用法可以参考官方使用文档。vNext 本身是对 Microsoft 提供的本地化组件进行了实现,通过 JSON 文件提供本地化源,这一点与老 ABP 不太一样,老 ABP 框架是全套自己手撸。vNext 针对服务端和客户端都提供了文字本 阅读全文
posted @ 2020-09-25 16:28 myzony 阅读(1418) 评论(0) 推荐(9) 编辑
摘要:一、背景 最开始准备使用的 Chromely 做一个终端机项目,本来以为挺顺利的一个事情折腾了两天半。由于无法直接控制窗体的属性,最后还是切换到 .NET Framework 4.8 + CefSharp,记录一下遇到的坑和问题。 二、问题 2.1 输入法无法弹出 终端机系统最开始是 Windows 阅读全文
posted @ 2020-08-24 11:34 myzony 阅读(621) 评论(3) 推荐(3) 编辑
摘要:现象 使用 docker exec -ti <容器名> bash 进入容器,使用 ls 命令列出的数据里面,中文没有正常显示。 原因 就是对应的 Shell 字符集不正确的问题,调整对应的字符集为 UTF-8 即可。 解决 首先执行 locale -a,查看输出的内容里面是否有 C.UTF-8 字符 阅读全文
posted @ 2020-07-30 15:37 myzony 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、简介 ABP vNext 在 v 2.9.x 版本当中添加了 BLOB 系统,主要用于存储大型二进制文件。ABP 抽象了一套通用的 BLOB 体系,开发人员在存储或读取二进制文件时,可以忽略具体实现,直接使用 IBlobContainer 或 IBlobContainer<T> 进行操作。官方的 阅读全文
posted @ 2020-07-27 20:09 myzony 阅读(1653) 评论(7) 推荐(10) 编辑
摘要:一、简介 ABP vNext 原生支持多租户体系,可以让开发人员快速地基于框架开发 SaaS 系统。ABP vNext 实现多租户的思路也非常简单,通过一个 来分割各个租户的数据,并且在查询的时候使用统一的全局过滤器( 类似于软删除 )来筛选数据。 关于多租户体系的东西,基本定义与核心逻辑存放在 V 阅读全文
posted @ 2020-03-03 11:39 myzony 阅读(4148) 评论(10) 推荐(28) 编辑
摘要:安装 首先安装 "Docker" 与 "Docker Compose" 相关的组件,我们这里直接使用准备好的 "ELK 镜像" ,执行以下命令从 Dockerhub 上拉取指定版本的镜像,在本例当中我使用的是 7.40 版本。 配置 为其编写 文件,内容如下: 上面的 Yaml 文件内容大概意思就是 阅读全文
posted @ 2020-01-17 15:35 myzony 阅读(3653) 评论(2) 推荐(0) 编辑
摘要:一、简要介绍 在以前的文章里面,我们介绍了 ABP vNext 在 DDD 模块定义了仓储的接口定义和基本实现。本章将会介绍,ABP vNext 是如何将 EntityFramework Core 框架跟仓储进行深度集成。 ABP vNext 在集成 EF Core 的时候,不只是简单地实现了仓储模 阅读全文
posted @ 2020-01-08 10:44 myzony 阅读(2124) 评论(5) 推荐(7) 编辑
摘要:问题 在开发微信支付的小微商户进件接口时,需要通过表单来上传身份证图片等数据。在微信支付接口文档也说明了,需要使用 multipart/form data 的方式发送请求。.NET 提供了 类型,帮助我们构建表单请求,故有以下代码: 按照微信支付官方文档提交之后,一直提示参数错误,百思不得其解。 原 阅读全文
posted @ 2019-12-29 11:35 myzony 阅读(1084) 评论(3) 推荐(5) 编辑
摘要:一、简要介绍 ABP vNext 封装了两种事件总线结构,第一种是 ABP vNext 自己实现的本地事件总线,这种事件总线无法跨项目发布和订阅。第二种则是分布式事件总线,ABP vNext 自己封装了一个抽象层进行定义,并使用 RabbitMQ 编写了一个基本实现。 在使用方式上,两种事件总线的作 阅读全文
posted @ 2019-12-10 17:26 myzony 阅读(2763) 评论(4) 推荐(13) 编辑