Arebis.MvcDashboardTasks 8.1.4

There is a newer version of this package available.
See the version list below for details.
dotnet new install Arebis.MvcDashboardTasks::8.1.4                
This package contains a .NET Template Package you can call from the shell/command line.

Introduction

This component contains an ASP.NET Core MVC 8 item template consisting of:

  • A DbContext schema for holding scheduled task information in database,
  • A hosted (background) service to execute scheduled tasks,
  • A dashboard to manage scheduled tasks.

Installation

To install the project item template (to be done once per developer machine):

dotnet new install Arebis.MvcDashboardTasks

To add the package to an ASP.NET Core MVC 8 project, from the project folder:

dotnet new MvcDashboardTasks

Or from the the solution folder:

dotnet new MvcDashboardTasks -n <WebProjectName>

Setup

Once the package added to your project, add following service registrations in Program.cs or Startup.cs:

builder.Services.AddDbContext<MyMvcApp.Data.Tasks.ScheduledTasksDbContext>(options =>
    options.UseSqlServer(
        builder.Configuration.GetConnectionString("DefaultConnection")));

builder.Services.AddHostedService<MyMvcApp.Tasks.TaskScheduler>();

(Where "MyMvcApp" is the project name/namespace of your ASP.NET MVC App.)

Also make sure you have a route registered to handle ASP.NET MVC Areas:

app.MapControllerRoute(
    name: "area",
    pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");

This route registration must be added before the default route registration.

Finally, start your ASP.NET MVC application and navigate to /MvcDashboardTasks. Run the database migrations if requested.

Press the Get Started button on the dashboard home page for further information.

  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
8.1.5 91 10/12/2024
8.1.4 123 9/16/2024
8.1.1 99 9/16/2024
8.1.0 125 9/11/2024
8.0.0 111 9/10/2024
7.0.2 4,482 10/6/2023
7.0.1 245 9/15/2023
7.0.0 223 9/8/2023
0.9.0 291 6/30/2023