NJobDesk.AspNetCore
0.3.1
dotnet add package NJobDesk.AspNetCore --version 0.3.1
NuGet\Install-Package NJobDesk.AspNetCore -Version 0.3.1
<PackageReference Include="NJobDesk.AspNetCore" Version="0.3.1" />
<PackageVersion Include="NJobDesk.AspNetCore" Version="0.3.1" />
<PackageReference Include="NJobDesk.AspNetCore" />
paket add NJobDesk.AspNetCore --version 0.3.1
#r "nuget: NJobDesk.AspNetCore, 0.3.1"
#:package NJobDesk.AspNetCore@0.3.1
#addin nuget:?package=NJobDesk.AspNetCore&version=0.3.1
#tool nuget:?package=NJobDesk.AspNetCore&version=0.3.1
NJobDesk.AspNetCore
The NJobDesk dashboard for any ASP.NET Core app: a management API plus an embedded UI (overview with a selectable period, job list and job pages, run history and run pages with per-run logs, cron editing with live validation) served at a configurable path - like Hangfire's dashboard, but scheduler-agnostic. Views are routed under the dashboard path (/njobdesk/jobs/<id>, /njobdesk/history?state=Failed), and the host serves the app for those deep links.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddNJobDeskApi(); // dashboard API + auth (local requests by default)
// ... register a scheduler provider package here (Quartz via uQuartz, Hangfire, Umbraco jobs)
var app = builder.Build();
app.MapControllers();
app.MapNJobDesk(); // serves the UI at /njobdesk
app.Run();
Authorization defaults to local requests only; configure NJobDeskDashboardOptions.AuthorizationPolicy, AuthorizationFilter, or ReadOnly for production setups.
MIT licensed. https://github.com/mhrinin/njobdesk
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Asp.Versioning.Mvc (>= 8.1.0)
- Microsoft.Extensions.FileProviders.Embedded (>= 10.0.0)
- NJobDesk.Core (>= 0.3.1)
-
net8.0
- Asp.Versioning.Mvc (>= 8.1.0)
- NJobDesk.Core (>= 0.3.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on NJobDesk.AspNetCore:
| Package | Downloads |
|---|---|
|
NJobDesk.Umbraco
Umbraco backoffice integration for NJobDesk, the scheduler-agnostic jobs dashboard for .NET: a Settings-section dashboard guarded by backoffice authentication, wired to any NJobDesk scheduler provider (Umbraco recurring jobs, Quartz via uQuartz, Hangfire). Supports Umbraco 16 and 17. |
|
|
NJobDesk.Hangfire
Hangfire provider for NJobDesk, the scheduler-agnostic jobs dashboard for .NET: lists recurring jobs with their cron schedules and last/next runs, and triggers or removes them from the dashboard. Works with any Hangfire storage. Includes the dashboard itself — AddNJobDeskHangfire() + MapNJobDesk() is all a host needs. |
GitHub repositories
This package is not used by any popular GitHub repositories.