10 2019 档案
摘要:一、简要说明 文章信息: 基于的 ABP vNext 版本:1.0.0 创作日期:2019 年 10 月 24 日晚 更新日期:暂无 ABP vNext 提供了后台工作者和后台作业的支持,基本实现与原来的 ABP 框架类似,并且 ABP vNext 还提供了对 HangFire 和 RabbitMQ
阅读全文
摘要:一、简要说明 文章信息: 基于的 ABP vNext 版本:1.0.0 创作日期:2019 年 10 月 23 日晚 更新日期:2019 年 10 月 24 日 ABP vNext 针对用户可编辑的配置,提供了单独的 Volo.Abp.Settings 模块,本篇文章的后面都将这种用户可变更的配置,
阅读全文
摘要:一、简要说明 ABP vNext 针对接口参数的校验工作,分别由过滤器和拦截器两步完成。过滤器内部使用的 ASP.NET Core MVC 所提供的 进行处理,而拦截器使用的是 ABP vNext 自己提供的一套 进行校验工作。 关于参数验证相关的代码,分布在以下三个项目当中: Volo.Abp.A
阅读全文
摘要:一、背景 最近在精读 《CLR Via C 》和 《Effective C 》 的时候,发现的一个问题点。一般来说,我们实现 接口,是为了释放托管资源和非托管资源。不过在 C 类型定义里面有一个功能类似的东西,那就是 终结器 。 最开始我是学 C++ 的,之后学 C 的时候发现这玩意儿不论是写法和作
阅读全文
摘要:一、问题 该问题经常出现在 ABP vNext 框架当中,要复现该问题十分简单,只需要你注入一个 仓储,在任意一个地方调用 方法。 例如上面的测试代码,不出意外就会提示 异常,具体的异常内容信息: 其实已经说得十分明白了,因为你要调用的 已经被释放了,所以会出现这个异常信息。 二、原因 2.1 为什
阅读全文
摘要:一、简要说明 ABP vNext 当中的审计模块早在 "依赖注入与拦截器" 一文中有所提及,但没有详细的对其进行分析。 审计模块是 ABP vNext 框架的一个基本组件,它能够提供一些实用日志记录。不过这里的日志不是说系统日志,而是说接口每次调用之后的执行情况(执行时间、传入参数、异常信息、请求
阅读全文