• ABP组件包升级



      对于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

    5、效果图

  • 相关阅读:
    左偏树
    论在Windows下远程连接Ubuntu
    ZOJ 3711 Give Me Your Hand
    SGU 495. Kids and Prizes
    POJ 2151 Check the difficulty of problems
    CodeForces 148D. Bag of mice
    HDU 3631 Shortest Path
    HDU 1869 六度分离
    HDU 2544 最短路
    HDU 3584 Cube
  • 原文地址:https://www.cnblogs.com/wangleicode/p/5422864.html
Copyright © 2020-2023  润新知