对于abp的爱好者来说在使用abp上会面临两个问题,第一个是如何上手,第二是如何升级,然而们今天的主题是如何升级abp的组件包。目前我项目版本是0.8.2

通过官网boilerplate生成的项目前端我是用的beyond admin这套主题。

框架说明

Abp:Abp系统的核心包。框架底层基础

Abp.Web:提供了MVC和Web API展现层的通用类

Abp.Web.Resource:提供了对Web层的资源封装

Abp.Web.Mvc:提供了对ASP.NET MVC特定的类和资源的封装

Abp.Web.Api:提供一些ASP.NET Web API特定的类和资源

Abp.EntityFramework:提供使用EF工作的基类和适配器

Abp.NHibernate:提供使用NH工作的基类和适配器

Abp.FluentMigrator:使用ABP为FluentMigrator提供一些简单的扩展方法。

Abp.AutoMapper:提供一些简单的特性和扩展方法使AutoMapper更容易使用。

2、执行Update-Package命令

Update-Package Abp -Version 0.8.3
Update-Package Abp.Zero -Version 0.8.3
Update-Package Abp.AutoMapper -Version 0.8.3
Update-Package Abp.EntityFramework -Version 0.8.3
Update-Package Abp.Zero.EntityFramework -Version 0.8.3
Update-Package EntityFramework.DynamicFilters -Version 1.4.7
Update-Package Abp.HangFire -Version 0.8.3
Update-Package Abp.Owin -Version 0.8.3
Update-Package Abp.Web -Version 0.8.3
Update-Package Abp.Web.Api -Version 0.8.3
Update-Package Abp.Web.Mvc -Version 0.8.3
Update-Package Abp.Web.Resources -Version 0.8.3
Update-Package Abp.Web.SignalR -Version 0.8.3
Add-Migration InitialCreate
Update-DatabaseUpdate-Database

对于abp的爱好者来说在使用abp上会面临两个问题,第一个是如何上手,第二是如何升级,然而们今天的主题是如何升级abp的组件包,经过我对abp的了解,我是这么认为的abp可以

理解成一个通用版的前后端分离的框架(纯属个人看法) 有了这么一个认识我发现其实对abp升级也就简单,所以升级就分成前端和后端了更新abp组件包则是后端的事了。目前我项目版本是0.8.2

通过官网boilerplate生成的项目前端我是用的beyond admin这套主题。

框架说明

Abp:Abp系统的核心包。框架底层基础

Abp.Web:提供了MVC和Web API展现层的通用类

Abp.Web.Resource:提供了对Web层的资源封装

Abp.Web.Mvc:提供了对ASP.NET MVC特定的类和资源的封装

Abp.Web.Api:提供一些ASP.NET Web API特定的类和资源

Abp.EntityFramework:提供使用EF工作的基类和适配器

Abp.NHibernate:提供使用NH工作的基类和适配器

Abp.FluentMigrator:使用ABP为FluentMigrator提供一些简单的扩展方法。

Abp.AutoMapper:提供一些简单的特性和扩展方法使AutoMapper更容易使用。

2、执行Update-Package命令

Update-Package Abp -Version 0.8.3
Update-Package Abp.Zero -Version 0.8.3
Update-Package Abp.AutoMapper -Version 0.8.3
Update-Package Abp.EntityFramework -Version 0.8.3
Update-Package Abp.Zero.EntityFramework -Version 0.8.3
Update-Package EntityFramework.DynamicFilters -Version 1.4.7
Update-Package Abp.HangFire -Version 0.8.3
Update-Package Abp.Owin -Version 0.8.3
Update-Package Abp.Web -Version 0.8.3
Update-Package Abp.Web.Api -Version 0.8.3
Update-Package Abp.Web.Mvc -Version 0.8.3
Update-Package Abp.Web.Resources -Version 0.8.3
Update-Package Abp.Web.SignalR -Version 0.8.3
Add-Migration InitialCreate
Update-DatabaseUpdate-Database

3、数据迁移

Add-Migration InitialCreate
Update-Database

4、代码修改

public UserManager(
UserStore store,
RoleManager roleManager,
IRepository<Tenant> tenantRepository,
IMultiTenancyConfig multiTenancyConfig,
IPermissionManager permissionManager,
IUnitOfWorkManager unitOfWorkManager,
ISettingManager settingManager,
IUserManagementConfig userManagementConfig,
IIocResolver iocResolver,
ICacheManager cacheManager,
IRepository<OrganizationUnit, long> organizationUnitRepository,
IRepository<UserOrganizationUnit, long> userOrganizationUnitRepository,
IOrganizationUnitSettings organizationUnitSettings,
IRepository<UserLoginAttempt, long> userLoginAttemptRepository
)
: base(
store,
roleManager,
tenantRepository,
multiTenancyConfig,
permissionManager,
unitOfWorkManager,
settingManager,
userManagementConfig,
iocResolver,
cacheManager,
organizationUnitRepository,
userOrganizationUnitRepository,
organizationUnitSettings,
userLoginAttemptRepository)
{
}

UserManager类添加了对用户登录操作的记录IRepository<UserLoginAttempt, long> userLoginAttemptRepository

ABP组件包升级的更多相关文章

  1. linux 下安装开发组件包

    最初安装redhat 时, 系统自己装的,只安装了base 包,在开发过程中,需要不停的安装某个需求包,   图省事,安装光盘下的开发组件包: 在安装光盘下,,,用命令: yum grouplist ...

  2. 通过NPM快速发布你的NodeJS模块(组件包)

    1.更新 NPM - [ npm install -g npm | 该步骤可选:最好使用新版本] 楼主当前版本号 2.6.1 ,如果更新报错,可以尝试 国内淘宝镜像 $ npm -v 2.6.1 // ...

  3. 在 ASP.NET Core 项目中使用 npm 管理你的前端组件包

    一.前言 在项目的前端开发中,对于绝大多数的小伙伴来说,当然,也包括我,不可避免的需要在项目中使用到一些第三方的组件包.这时,团队中的小伙伴是选择直接去组件的官网上下载,还是图省事直接在网上搜索,然后 ...

  4. 如何在Eclipse中查看Android源码或者第三方组件包源码

    文章出处:http://blog.csdn.net/cjjky/article/details/6535426 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅 ...

  5. Xamarin组件包 Xamarin.ToolKit

    一  简介 Xamarin.ToolKit是个人在使用xamrin.froms开发2年中,因实际项目需要所自定义的组件包.该组件包采用xamarin.froms方式封装,用户可像普通forms控件那样 ...

  6. 发布自己第一个npm 组件包(基于Vue的文字跑马灯组件)

    一.前言 总结下最近工作上在移动端实现的一个跑马灯效果,最终效果如下: 印象中好像HTML标签的'marquee'的直接可以实现这个效果,不过 HTML标准中已经废弃了'marquee'标签 既然HT ...

  7. ABP官方文档翻译 10.1 ABP Nuget包

    ABP Nuget包 Packages Abp Abp.AspNetCore Abp.Web.Common Abp.Web Abp.Web.Mvc Abp.Web.Api Abp.Web.Api.OD ...

  8. .NetCore 下开发独立的(RPL)含有界面的组件包 (六)实现业务功能

    .NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含 ...

  9. .NetCore 下开发独立的(RPL)含有界面的组件包 (五)授权过滤参数处理

    .NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含 ...

随机推荐

  1. Linq 结果转成 json

    public string BindGrid(string page,string rows)        {            int pageIndex = 0;            if ...

  2. 实现Avl平衡树

    实现Avl平衡树   一.介绍 AVL树是一种自平衡的二叉搜索树,它由Adelson-Velskii和 Landis于1962年发表在论文<An algorithm for the organi ...

  3. OpenCV 4 Python高级配置—安装setuptools,matplotlib,six,dateutil,pyparsing 完整过程

    Matplotib 是python 的一个绘图库,里头有各种各样的绘图方法,可以用Matplotib 显示图像,放大图像,保存图像等等,对于OpenCV处理图像具有非常大的帮助.但是,安装Matplo ...

  4. Java设计模式透析之 —— 适配器(Adapter)

    转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/9400141 今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务 ...

  5. Servle中的会话管理

    最近整理了下会话管理的相关笔记,以下做个总结: 一.会话管理(HttpSession) 1.Web服务器跟踪客户状态的四种方法: 1).使用Servlet API的Session机制(常用) 2).使 ...

  6. Facebook开源的基于SQL的操作系统检测和监控框架:osquery

    osquery简介 osquery是一款由facebook开源的,面向OSX和Linux的操作系统检测框架. osquery顾名思义,就是query os,允许通过使用SQL的方式来获取操作系统的数据 ...

  7. 项目在JDK1.8环境下的一个Bug

    今天发现一个已有的项目在JDK1.8环境下运行时,会报错: The type java.util.Map$Entry cannot be resolved. It is indirectly refr ...

  8. SAP CRM 为用户创建业务合作伙伴并分配到组织单位

    想要在SAP CRM的前台完成一些操作,需要登录的用户在系统中存在对应的业务合作伙伴才可以,某些情况下,还需要被分配到正确的公司.部门.职位.下面是相关的操作步骤. 本文假定读者已经拥有一个开发帐号. ...

  9. 纯CSS实现tab选项卡切换

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta cont ...

  10. ubuntu 编译android源码

    1.https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/                                   清华大学Android 镜像使用 ...