ABP框架项目实践
ABP框架项目实践,这次项目采用了ABP框架的.NET6+Vue版本,把实际项目中遇到的问题做一些记录和解答。
代码写到35岁
在你不工作的时候,不要让别人一眼就能辨别出来你是程序员
展开
-
【7.ABP+Vue前后端发布-基于IIS】
4.打上Https证书,因为.netCore版本的ABP后端用的是Https的协议,如果没有打上证书的话,每次访问网站,需要用户手动在浏览器里面添加一下信任网站,这样很不方便,所以需要安装http证书。安装完证书之后,绑定地址方式选择Https,下方的证书选择刚刚安装的证书编码。把证书对应的域名地址写到本机名称里面,这样ABP的后端服务就算发布完成了。修改前端项目文件里面的src/lib/url.ts里面的配置服务端的地址,然后执行yarn build即可。我这边用的是.net6.0.4的版本.原创 2022-12-20 15:00:38 · 681 阅读 · 0 评论 -
【6.ABP框架设置登录的超时时间】
1.找到AcsWebCoreModule文件。里面的ConfigureTokenAuth方法。修改里面的登录超时时间即可。原创 2022-11-19 10:00:19 · 643 阅读 · 0 评论 -
【5.ABP框架+NPOI实现Excel导入功能】
每个项目都会有Excel导入到表格的功能需求,本次项目也不例外,这个项目采用了NPOI的第三方组件来实现Excel导入功能。这边上传控件用的是IView的上传组件。原创 2022-11-19 10:26:24 · 889 阅读 · 4 评论 -
【4.ABP利用NPOI和 ICacheManager导出Excel】
ABP 框架自带的ICacheManager 缓存方法,给生成的文件生成一个缓存标记,默认1分钟后清除缓存。项目中需要用到导出Excel数据,按照以前的常规做法都是先在项目里面保存一个Excel模板文件,然后把数据写到这个Excel里面,然后导出。这次采用在内存中动态的生成文件,然后导出。5.Vue前端调用,因为这个版本的ABP采用的前后端分离,所以前端得去调用服务端的地址(这边还要注意跨域的问题)。4.返回给前端接收,这边我是直接返回到控制器这一层,然后前端直接访问控制器的地址,做到文件下载的效果。原创 2022-10-13 17:18:20 · 575 阅读 · 0 评论 -
3.ABP连接多个数据库(可以是不同的数据库)
提醒:1.不要忘记在appsettings.json里面添加各个数据库的连接字符串。(有两个appsettings.json文件,我在前面的章节里提到过)2.不同类型数据库的连接字符串编写的格式不一样!(我之前就全部照用Mysql的连接字符串改写了SQL server,导致一直不行,浪费了不少时间。本次项目中需要连接多个不同的数据,其中一个库是SQL Server,两个是MySQL,花了一天多的时间,最后参考官方的GitHub上面的列子完成。CenterAcsDbContext 的代码如下。原创 2022-09-21 11:03:00 · 1335 阅读 · 1 评论 -
2. ABP框架 .Net6+Vue 前端Vue启动
1.安装Node.js环境2.将Vue代码添加到VSCode的工作区3.进入到vue开发目录,安装yarn依赖,yarn install4.安装之后,运行,yarn run serve5.前端启动成功原创 2022-07-13 13:32:04 · 832 阅读 · 3 评论 -
1. ABP框架 .Net6+Vue 版本入门-切换MySQL数据库
1.安装依赖Pomelo.EntityFrameworkCore.MySql和Pomelo.EntityFrameworkCore.MySql.design2改基础层xxx.EntityFrameworkCore下面的xxxDbContextConfigurer.cs注意:新版的Pomelo.EntityFrameworkCore.MySql 需要传入mysql的版本作为参数3.修改数据库的连接配置参数 注意这边需要改两个appsettings.json 文件的配置,(因为这个问题卡了我半天),一个在.原创 2022-07-13 11:19:23 · 1226 阅读 · 1 评论