zoukankan      html  css  js  c++  java
  • 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

    对于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
  • 相关阅读:
    .NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(二)
    .NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(一)
    在.NET Core中三种实现“可插拔”AOP编程方式(附源码)
    Spreadsheet引用异常解决
    c#字符串中英文混合,根据字符长度截取的函数
    Golang学习-第二篇 搭建一个简单的Go Web服务器
    Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署
    受限玻尔兹曼机与MCMC-Gibbs采样计算
    Generative PointNet: Deep Energy-Based Learning on Unordered Point Sets for 3D Generation, Reconstruction and Classification
    【SpringBoot与分布式 04】
  • 原文地址:https://www.cnblogs.com/Nikola/p/6288147.html
Copyright © 2011-2022 走看看