摘要: 做汉化主要是为了出一份前后端都能看得懂的在线文档,废话不多说,我们开始准备, 我们要在启动项目的Startup.cs中重定向一下swagger的读取方式 1、在这个类下面,新增一个方法: 1 public static System.Collections.Generic.List<string> 阅读全文
posted @ 2018-08-08 14:15 老李的自我救赎之路。 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 笔者遇到的问题是公司服务器用的MSSQL的版本是2008,但AbpZero一些封装好的ORM语法只兼容到2012版本; 例如我遇到的问题就是AbpZero的分页就报这个错 然后我们要修改的是EntityFrameworkCore类库下的xxxDbContextConfigurer.cs,代码如下: 阅读全文
posted @ 2018-08-08 14:00 老李的自我救赎之路。 阅读(350) 评论(0) 推荐(0) 编辑
摘要: AbpZero的精髓就在于多租户模块化加载,如果不做到这两种的话,就没必要使用这个框架。 1、首先,我们得新建一个类库,用于存放我们写的业务代码。 在类库下分别建立三个类文件:TestAppService ,ITestAppService ,TestModule,一下是对应代码: TestModul 阅读全文
posted @ 2018-06-08 15:04 老李的自我救赎之路。 阅读(635) 评论(1) 推荐(1) 编辑
摘要: 1、AbpZero的auth登录会在数据库中的AbpUserLogins表会根据你登录的ProviderKey和Provider来生成生成一条记录,ProviderKey在表中是唯一的; 2、要登录成功还得重写下TokenAuthController.cs下的GetExternalUserInfo方 阅读全文
posted @ 2018-06-01 16:33 老李的自我救赎之路。 阅读(3926) 评论(2) 推荐(1) 编辑
摘要: 上回分解到AbpZero的auth登录机制,这里我们开始着手逐步实现我们的auth登录。 我们新建一个类库XXXX.Web.Authentication.External 在类库下新建一个类QYWechatAuthProviderApi.cs并继承ExternalAuthProviderApiBas 阅读全文
posted @ 2018-06-01 16:25 老李的自我救赎之路。 阅读(3744) 评论(4) 推荐(1) 编辑
摘要: 在AbpZero框架中,auth登录接口位于Web.Core库下的Controllers文件夹的TokenAuthController.cs的ExternalAuthenticate方法 ExternalAuthenticate方法的代码如下: 1 [HttpPost] 2 public async 阅读全文
posted @ 2018-06-01 16:10 老李的自我救赎之路。 阅读(2998) 评论(0) 推荐(0) 编辑
摘要: 在abpzero框架中,hangfiire通过依赖注入来进行接口的调用 hangfire的事件处理分为以下几种: 1、基于队列的任务处理(Fire-and-forget jobs) var jobId = BackgroundJob.Enqueue<interface>(r => r.job(str 阅读全文
posted @ 2018-05-30 12:08 老李的自我救赎之路。 阅读(654) 评论(0) 推荐(0) 编辑
摘要: AbpZero框架已经集成了hangfire,但它默认是关闭的,我们可以在运行站点下的Startup.cs文件中把这行代码注释取消就行了,代码如下: //Hangfire (Enable to use Hangfire instead of default job manager) services 阅读全文
posted @ 2018-05-30 12:07 老李的自我救赎之路。 阅读(1033) 评论(0) 推荐(0) 编辑