In this document

Packages

ASP.NET Boilerplate is distributed on nuget. Here, a list of all official packages.

Abp

Core package. All other packages depends on it.

Abp.AspNetCore

ASP.NET Core integration package.

Abp.Web.Common

Common web related classes (Used both by ASP.NET MVC and ASP.NET Core).

Abp.Web

Web package both of MVC and Web API use.

Abp.Web.Mvc

ASP.NET MVC integration and infrastructure.

Abp.Web.Api

ASP.NET Web API integration and infrastructure.

Abp.Web.Api.OData

OData integration and infrastructure.

Abp.Web.Resources

Resources (js,css... files) for web projects.

Abp.Web.SignalR

SignalR integration package.

Abp.Owin

OWIN integration.

Abp.EntityFramework.Common

Common code shared between Abp.EntityFramework and Abp.EntityFrameworkCore packages.

Abp.EntityFramework

EntityFramework integration and infrastructure.

Abp.EntityFramework.GraphDiff

EntityFramework GraphDiff integration package.

Abp.EntityFrameworkCore

EntityFrameworkCore integration and infrastructure.

Abp.NHibernate

NHibernate integration and infrastructure.

Abp.FluentMigrator

Some simple extension methods to use ABP with FluentMigrator.

Abp.AutoMapper

Some simple attributes and extension methods to make AutoMapper easier to use.

Abp.HangFire

Hanfire integration for background job management.

Abp.HangFire.AspNetCore

Hangfire.AspNetCore integration for background job management.

Abp.Castle.Log4Net

Log4Net adapter to support latest log4net for Abp and Castle.

Abp.RedisCache

Redis replacement for ABP's default cache manager.

Abp.MailKit

MailKit implementation for ABP's IEmailSender.

Abp.TestBase

Base classes to create integration tests for ABP based projects.

Abp.AspNetCore.TestBase

Base classes to create integration tests for AspNet Core and ABP based projects.

Tips

You can use the command below in Package Manager Console to upgrade all Abp packages in your solution in one command:

get-project -all | get-package | ?{ $_.Id -like 'Abp*' } | update-package

It's tested in Visual Studio 2015.