YMJake.MiniProfiler.Dashboard
0.1.0
dotnet add package YMJake.MiniProfiler.Dashboard --version 0.1.0
NuGet\Install-Package YMJake.MiniProfiler.Dashboard -Version 0.1.0
<PackageReference Include="YMJake.MiniProfiler.Dashboard" Version="0.1.0" />
<PackageVersion Include="YMJake.MiniProfiler.Dashboard" Version="0.1.0" />
<PackageReference Include="YMJake.MiniProfiler.Dashboard" />
paket add YMJake.MiniProfiler.Dashboard --version 0.1.0
#r "nuget: YMJake.MiniProfiler.Dashboard, 0.1.0"
#:package YMJake.MiniProfiler.Dashboard@0.1.0
#addin nuget:?package=YMJake.MiniProfiler.Dashboard&version=0.1.0
#tool nuget:?package=YMJake.MiniProfiler.Dashboard&version=0.1.0
MiniProfiler Dashboard
MiniProfiler Dashboard is a small ASP.NET Core wrapper around the MiniProfiler result storage and result UI.
It keeps MiniProfiler as the profiler of record, reuses MiniProfiler authorization options, and adds a standalone dashboard endpoint that works well for API-first applications.
Install
dotnet add package YMJake.MiniProfiler.Dashboard
You also need the MiniProfiler package that matches your application style, for example:
dotnet add package MiniProfiler.AspNetCore.Mvc
dotnet add package MiniProfiler.EntityFrameworkCore
Usage
var builder = WebApplication.CreateBuilder(args);
builder.Services
.AddMiniProfiler(options =>
{
options.ResultsAuthorize = _ => true;
options.ResultsListAuthorize = _ => true;
})
.AddEntityFramework();
builder.Services.AddMiniProfilerDashboard(options =>
{
options.RoutePrefix = "/profiler";
options.ResultsListLimit = 100;
options.FilterToSqlTimings = true;
});
var app = builder.Build();
app.UseMiniProfiler();
app.MapMiniProfilerDashboard();
app.Run();
Open /profiler to view recent MiniProfiler results.
Authorization
Authorization is handled by MiniProfiler itself. Configure MiniProfiler's ResultsAuthorize, ResultsAuthorizeAsync, ResultsListAuthorize, or ResultsListAuthorizeAsync options.
Notes
The dashboard list loads the most recent ResultsListLimit entries and performs search and paging in the browser. Detail pages are rendered from MiniProfiler result data.
MiniProfiler's default resource path is /mini-profiler-resources. You only need to configure RouteBasePath when you intentionally want to change that official MiniProfiler resource endpoint.
| 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 was computed. 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. |
-
net8.0
- MiniProfiler.AspNetCore (>= 4.5.4)
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 |
|---|---|---|
| 0.1.0 | 115 | 6/2/2026 |