bootstrapblazor abp
abp 最后登录时间
1.public virtual Task GetSecurityStampAsync(TUser user); 请问一下abp里面的这个是什么意思,获取什么时间戳? https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore. ......
七天.NET 8操作SQLite入门到实战 - 第七天BootstrapBlazor UI组件库引入(1)
前言 由于第七天Blazor前端页面编写和接口对接的内容比较的多,所以这一章节将会分为三篇文章来进行讲解,大家可以认为分为早、中、晚来进行阶段性学习,从而提高学习效率😁。 七天.NET 8 操作 SQLite 入门到实战详细教程 第一天 SQLite 简介 第二天 在 Windows 上配置 SQ ......
Abp vNext:多租户如何切换数据库
目录资料多租户的数据库架构多租户如何切换数据库获取租户数据库链接字符串获取数据库上下文 资料 Abp vNext:多租户:https://docs.abp.io/en/abp/latest/Multi-Tenancy 多租户的数据库架构 Abp vNext:多租户的数据库 ABP Framework ......
Web应用框架ABP技术分享
ABP技术分享 一、什么是ABP ASP.NET Boilerplate(ABP)是一个开源且有着完善文档的应用程序框架。它不仅仅是一个框架,还基于领域驱动设计提供了强大的架构模型,并考虑到了所有的最佳实践。 二、ABP 的关键特性和原则 2.1领域驱动设计(DDD) ABP鼓励使用DDD原则,帮助 ......
Abp中集成TableStorage
添加Nuget包Azure.Data.Tables 在appsettings.json中配置连接字符串 在Module中获取连接字符串,并注册服务 private void ConfigurationTableStorage(ServiceConfigurationContext context) ......
将Abp默认事件总线改造为分布式事件总线
@目录原理创建分布式事件总线实现自动订阅和事件转发使用启动Redis服务配置传递Abp默认事件传递自定义事件项目地址 原理 本地事件总线是通过Ioc容器来实现的。 IEventBus接口定义了事件总线的基本功能,如注册事件、取消注册事件、触发事件等。 Abp.Events.Bus.EventBus是 ......
ABP模块的测试项目从默认的Microsoft SQL Server替换成MySQL
1、替换项目引用2、重新生成解决方案3、删除Migrations4、模块的引用替换成:AbpEntityFrameworkCoreMySQLModule5、命名空间替换成:Volo.Abp.EntityFrameworkCore.MySQL;6、ConfigureServices中的修改替换成:Us ......
ABP-VNext 用户权限管理系统实战01---AuthServer服务迁移数据库到mysql
一、从github上获取源码后修改命名空间 下载dome后修改解决方案名为Bridge。 二、默认是连接sqlserver的,需要修改为可以连接mysql 修改appsettings.json文件的ConnectionStrings参数,准备一个可以连接的mysql,新建数据库bridge { "C ......
Abp vNext异常处理
Abp vNext异常处理 使用Abp vNext 6.0 先来看看官方说的 当满足下面任意一个条件时,AbpExceptionFilter 会处理此异常: * 当controller action方法返回类型是object result(而不是view result)并有异常抛出时. * 当一个请 ......
Abp vNext Secret
Abp vNext Secret 使用Abp vNext 6.0 abp大概有两个secret,AbpUsers和OpenIddictApplications AbpUsers abp的用户管理IdentityUserManager其实是直接套的aspnetcore的UserManager,继承完就 ......
Abp vNext 禁用数据库日志
Abp vNext 禁用数据库日志 使用Abp vNext 6.0 在abp创建的数据库里有四张表是跟日志有关的 AbpAuditLogs:审计日志,记录网络请求的 AbpSecurityLogs:安全日志,记录登录日志的 OpenIddictAuthorizations:OpenIddict记录登 ......
Abp vNext自定义OpenIddict登录
Abp vNext自定义OpenIdDict登录 使用Abp vNext 6.0 我是打算给登录加一个验证码或者手机登录什么的,所以要自定义登录 这方面官方文档写的不多,所以只能翻源码了 源码分析 首先就是去翻登录的api,用abp官方的angularDemo来看登录的路由,有三个网络请求 /.we ......
ABP-VNext 用户权限管理系统实战02---用户权限表的创建与迁移
一、表实体建立 1、菜单表 [Comment("菜单表")] [Table("t_identity_menu")] public class Menu : AuditedAggregateRoot<Guid>, ISoftDelete, IMultiTenant { [MaxLength(200)] ......
Visual Studio中使用SourceLink调试Abp源码
在Visual Studio中目前已经能轻松的调试Abp源码,只需要以下两步操作。 【选项】中设置调试 最重要的一步,Nuget安装SourceLink.Copy.PdbFiles库,启用SourceLink调试后未安装该库不会下载对应pdb文件 启动调试,等待自动下载源码符号文件,然后就可以愉快的 ......
基于ABP的AppUser对象扩展
在ABP中AppUser表的数据字段是有限的,现在有个场景是和老系统用户对接,需要在AppUser表中添加一个UId和IMId字段。本文以AppUser表扩展UId和IMId字段为例进行介绍。 一.在Abp默认解决方案Test.Identity.EntityFrameworkCore更改Identi ......
ABP-VNext 用户权限管理系统实战----问题与解决方案
1、swagger请求总是报:400 Bad Request,但是postman请求是没有问题 查看日志报表: 解决方案: 在 ConfigureServices 中增加如下的内容 Configure<AbpAntiForgeryOptions>(options => { //options.Tok ......
BootstrapBlazor组件库,Table组件导出数据到剪切板
BootstrapBlazor组件库,Table组件导出数据到剪切板 解决方案 使用ClipboardService将Table数据导出到剪切板中,并且可以直接粘贴到Excel。 这里我直接采用ExportButtonDropdownTemplate添加了2个新的导出选项,一个是导出当前页,一个是导 ......
在Abp.IO 框架上面加入JWT验证
一.安装JWT所需的NuGet 包 二.在WebModule.cs下配置 在这个类库中 找到ConfigureAuthentication 这个方法 //授权认证(使用JWT) context.Services.AddAuthentication(JwtBearerDefaults.Authenti ......
BootstrapBlazor组件库,Clipboard剪切板服务
BootstrapBlazor组件库,Clipboard 剪切板服务 组件介绍 本Blazor组件依赖于BootstrapBlazor组件库。 使用该组件之前需要先安装BootstrapBlazor组件库。 可以通过nuget命令行安装 dotnet add package BootstrapBla ......
abp 文件下载
Service public interface ITestFileService : IApplicationService { public Task<string> getDownloadUrl(); } public class TestFileService : XXXManagement ......
ABP中关于Swagger的一些配置
Abp 集成 Swagger 官方文档, 请参考 Swagger Integration AspNetCore 配置 Swagger, 请参考 Swashbuckle.AspNetCore 本文的项目环境是 AspNetCore 6.0 + Volo.Abp.Swashbuckle 6.0.2 Ab ......
abp vnext 强制全站使用中文
// 可以生效 app.UseAbpRequestLocalization(options => { options.SetDefaultCulture("zh-hans"); options.RequestCultureProviders.Clear();//不允许用户自行更改语言 //optio ......
Abp vNext : ApplicationService 复杂查询
在 Abp 的 ApplicationService 中进行复杂查询示例: public virtual async Task<PagedResultDto<RawMaterialOutwarehouseRecordWithDetialsDto>> GetRawMaterialOutwarehous ......
MAUI ABP 框架正式发布(.NET 7)
介绍 国内首个基于.NET 7 版本的MAUI ABP框架正式发布!本套框架主要针对原.NET 6版本的 WPF/Xamarin.Forms ABP框架升级。升级如下: .NET 6 版本升级至 .NET 7 ABP 7.3 升级至 ABP 8.0 Xamarin.Forms 升级至 MAUI .N ......
abp 框架使用自定义appsetings.json
定义一个自定义的配置文件 在调试配置中设置启动环境 这里的值填入刚刚设置的配置文件appsetings.{配置文件名字}.json 的配置文件名字 启动即可 系统启动时,首先会检查{配置文件名字}是否存在,存在的话使用appsettings.{配置文件名字}.json,不存在则使用appsettin ......
abp.vnext笔记
安装工具 dotnet tool install -g Volo.Abp.Cli --version 6.0 创建项目 abp new TodoApp --version 6.0.0 配置数据库连接 修改TodoApp.DbMigrator和TodoApp.Web项目的appsettings.jso ......
BootstrapBlazor组件库,Marquee文字滚动组件
BootstrapBlazor组件库,Marquee 文字滚动组件 介绍 本Blazor组件依赖于BootstrapBlazor组件库。 使用该组件之前需要先安装BootstrapBlazor组件库。 可以通过nuget命令行安装 dotnet add package BootstrapBlazor ......
abp 框架 前端 abp/vue docker Dockerfile
FROM node:lts-alpine as build-stage WORKDIR /app COPY package.json ./ RUN yarn install COPY . . RUN yarn build #代理nginx,nginx直接访问 FROM nginx:stable-al ......