首页 > 代码库 > 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

对于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组件包升级