Abp
  • 2024-09-20ABP CLI积累与实战分享
  • 2024-09-12深入浅出ASPvNext开源框架学习视频
    学习目标:从入门到深度剖析.NetCoreABPvNext学习内容:源码目录结构依赖关系及内容ABPvNext第一课:源码目录结构依赖关系及内容DDD理论知识及代码实现ABPvNext第二课:DDD理论知识及代码实现ABP启动流程及模块化深入ABPvNext第三课:ABP启动流程及模块化深入深入动态API
  • 2024-08-24abp vnext请求头增加,以及请求头增加公共头部回调
    context.Services.AddHttpContextAccessor();要访问请求头的话,要加上这个语句;追加请求头的方法:1、服务层服务的HttpApi.Client项目Module类的ConfigureServices方法开头位置添加如下代码:context.Services.AddTransient<AddHeaderHandler>();context.Services.AddHttpClient(Prod
  • 2024-08-18Abp vNext+SignalR
    我的项目基于ABPvNext(版本8.2.0)+Blazor+SQLServer。从官网下载的模板默认不包含SignalR,因此这里记录了如何在ABPvNext中集成SignalR实现实时通信的过程。以下是一个详细的集成步骤指南:1.安装所需的NuGet包官方文档:https://abp.io/docs/latest/framework/rea
  • 2024-08-18Abp vNext+SqlServer+MySqlServer
    目前项目使用的是ABPvNext版本8.2.0加上SQLServer。由于业务需求,我们需要与MySQL数据库进行对接,这意味着项目的主要功能将继续使用SQLServer,而部分特定功能将需要与MySQL数据库交互。步骤1.在项目“XXX.XXX.EntityFrameworkCore”中安装MySql包dotnetaddpackag
  • 2024-08-14ABP默认模板修改默认数据库类型并初始化数据库数据
    我这里以SQLite数据库为例,其他数据库类似。1.下载模板https://aspnetboilerplate.com/ 根据自己的需求选择版本和前端框架并填写项目名称,点击“Createmyproject!”即可下载一个ABP标准模板项目。  解压下载好的压缩包,找到目录:aspnet-core,接下来就可以用VS打开.sln
  • 2024-07-22ABP vNext—审计日志使用
    ABPvNext—审计日志关于审计日志开启审计日志如何自定义审计日志关于审计日志审计跟踪(也称为审核日志)是一个安全相关的时间顺序记录,记录这些记录的目的是为已经影响在任何时候的详细操作,提供程序运行的证明文件记录、源或事件。ABP提供了能够为应用程序交互自动记
  • 2024-07-14【DDD实战】ABP vNext框架
    ABPvNext配置1.模块化配置(AbpModule)可支持API、UI扩展可随意整合和拆分定制化需求——options模块整合下面是三种配置依赖模块的方式,分别是引用式、插件式、nuget1.引用式模块需引用dll配置步骤:模块依赖——DependsOn(typeof(___Module))需避免循环依赖配
  • 2024-07-14abp框架必须移除的过滤器
    AbpExceptionFilter这个是abp默认异常处理过滤器,当我们需要统一返回结构时,需要移除AbpAutoValidateAntiforgeryTokenAttribute这个是abp身份验证过滤,当我们需要自定义jwt时需要移除移除代码示例:Configure<MvcOptions>(options=>{List<int>indexes=[];in
  • 2024-07-05abp 接入国产达梦8数据库
    1.修改数据库连接"Default":"server=host;port=5236;userid=ABP;password=1q2w3E*;database=ABP",建议用户名和数据库一样,后期便于处理2,添加达梦的ef库,sdk<PackageReferenceInclude="DM.Microsoft.EntityFrameworkCore"Version="3.1.0.20604&qu
  • 2024-07-04ABP之使用Hangfire
    首先ABP自带Hangfire,所以我们今天使用Volo.Abp.BackgroundJobs.HangFire1、在项目需要位置引入Nuget包(6.0.3)2、再引入基于内容的存储库:Hangfire.MemoryStorage(1.7.0)3、Hangfire.MemoryStorage不是abp封装的,所以可能会存在里面引用的Hangfire.Core版本和Volo.Abp.BackgroundJ
  • 2024-06-13ABP中使用HangFire和 Magicodes.IE(文件导出)中遇到的生命周期失效的解决
    实现功能:1,通过Magicodes.IE(不错的文件导入及导出组件,使用近5年了),导出10W+的数据;2,前端VUE调用导出大数据接口,报Http499超时,考虑后端用HangFire后台作业来执行具体任务,执行完成,把执行的结果返回给前端;实现动态导出功能的服务代码如下:publicclassOutputService:ITransientD
  • 2024-06-10新手使用ABP框架及注意事项--纯后端
    什么是ABP?1、ABP全称为ASP.NETBoilerplateProject(ASP.NET样板项目)、诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架构整合起来,让.NET工程师能够更快的开发出更好的项目2、主要特性:模块化,多租户,认证授权,虚拟文件系统,主题系统,后
  • 2024-06-06Master ABP Framework(熟练掌握 ABP 框架)
    前言ABP框架是一个完整的基础框架,用于通过遵循软件开发的最佳实践和惯例来创建现代Web应用程序。ABP提供了一个高级框架和生态系统,以帮助您实施“不要重复自己”(DRY)原则并专注于您的业务代码。本书由ABP框架的创建者撰写,将帮助您从头开始全面了解ABP框架和现代Web应用程序开发
  • 2024-06-03ABP框架中的仓储的方法
    在ABP框架中,仓储(Repository)是用于管理实体数据存储和访问的核心组件。ABP框架提供了一个通用的仓储接口IRepository,该接口定义了用于处理实体的常用方法。下面是IRepository接口中的所有方法,这些方法可以用于执行各种CRUD(创建、读取、更新、删除)操作。IRepository<T,TKey>
  • 2024-05-17ABP 框架 AutoMapper 映射实体时提示 Unmapped members were found 缺少 FullAuditedEntity 字段的一个解决方案
    在配置MapperProfile的时候, 运行提示映射出错:对于Workflow->WorkflowDto和CreateUpdateWorkflowDto->Workflow的映射,存在没有映射的属性 IsDeleted,DeleterId,DeletionTime,LastModificationTime,LastModifierId,CreationTime和CreatorId。我之前写代码都没有映射这
  • 2024-04-19如何使用 abp 创建 module 并应用单独的数据库迁移
    创建abp项目官方文档已经提供了非常详细的新建项目向导。参考:https://docs.abp.io/en/abp/latest/Getting-Started-Create-Solution?UI=Blazor&DB=EF&Tiered=YesCLI命令参考:https://docs.abp.io/en/abp/latest/CLI我们使用abpCLI创建一个新项目。我使用Blazor来开发前
  • 2024-04-18如何实现数据库数据到Abp vnext实体对象的同步?以及代码生成工具
    在采用了EFCore的CodeFirst方式下,如果你在数据库中直接添加了新表或存储过程,你需要在项目代码中手动反向工程这些数据库的更改,以保持CodeFirst的代码与数据库同步。这种情况可以通过如下两个步骤来实现:从现有数据库创建模型:使用EntityFrameworkCore的Scaffold-DbContext
  • 2024-04-15ABP -Vnext框架一步一步入门落地教程——使用ABP -Vnext创建一个WEBAPI接口(二)
    人生需要指引,而复制是成功最快的方式,兄弟们让我们发车吧————代码大牛ljy开发主题:何谓开发应用服务端在官方开发教程这一段的内容叫做开发应用服务端,作为现在前后端分离的开发模式来说,一个应用就分为前端页面框架和后端API,页面框架调用WEBAPI实现业务就完事了。所以咱们今天
  • 2024-04-14ABP -Vnext框架一步一步入门落地教程——ABP Vnext框架代码安装和启动(一)
    兄弟们,人生需要指引,而复制最快的方式,让我们行动吧——codesoft教程介绍ABP-Vnext框架我们之前摸了无数次,好象初恋的女孩,一直在靠近,一直在努力,一直不敢盯着她的眼睛说:美女,我很喜欢你,能不能一起吃个饭!我们都喜欢自己变得足够的优秀之后,才敢说这句话。结果三年就过去了。我想搞技
  • 2024-04-12ABP后台管理页面AdminLTE框架,实现菜单项点击后,菜单展开当前菜单项高亮
    <style>.CurrentMenuColor{background-color:#007bff;color:#fff;}</style><script>//左侧菜单定位$(document).ready(function(){varpathname=window.location.pathname+window.location.search;
  • 2024-03-31记录一次删除文件失败的问题
    一段很简单的删除文件的C#代码,在IIS中有部分文件会出现删除失败的情况,错误提示如下:2024-03-3117:40:21.981+08:00[ERR]Accesstothepath'C:\projects\ows.services.dignite.com\wwwroot\tenants\b384a371-835f-e19b-4d4d-3a1104e4c4a6\files\1734aa3d61314c1b9735d59b
  • 2024-03-27ABP构建统一订单系统(商品、支付、订单)一
    构建思路:1、采用平台统一下单支付(优点:不需要自己写商品一系列东西和配置麻烦的支付)2、采用平台统一下单自己配置支付(优点:不需要自己写商品一系列东西;缺点:需要自己配置支付)3、采用平台下单支付自己配置商品信息(优点:不需要自己去配置支付、统计订单信息、对账;缺点:需要自己编
  • 2024-03-27记录一次通过aspnetboilerplate站点常见的abp框架,访问application层设定的既定接口,get能够访问,post访问失败报400
     1publicIServiceProviderConfigureServices(IServiceCollectionservices)2{3services.AddControllersWithViews(options=>4{5options.Filters.Add(newAbpAutoValidateAntiforgeryTokenAttribute());6});7}
  • 2024-03-20ABP开发需要用到的命令
    0、命令行在哪里执行?在VisualStudio的“解决方案资源管理器”的解决方案或者项目上点鼠标右键,选择“在终端中打开”。1、安装abp的命令行官网文档地址:https://docs.abp.io/en/abp/latest/CLIABPCLI是一个dotnetglobaltool.使用命令行窗口安装:~dotnettoolinstall-gV