惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Visual Studio Blog
IT之家
IT之家
博客园 - 聂微东
The Cloudflare Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
H
Help Net Security
博客园 - 叶小钗
V
V2EX
WordPress大学
WordPress大学
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
C
Check Point Blog
B
Blog
D
DataBreaches.Net
美团技术团队
罗磊的独立博客

博客园 - Hey,Coder!

微信小程序 web方案实现调音器功能 systemctl slice配置docker最大占用cpu 内存 pipenv环境变量配置 .net8验证码 数据库差异对比工具 docker部署prometheus grafana pgexporter Alertmanager ubuntu24 换源 ssh配置 ubuntu24 Harbor部署 ubuntu24 kvm部署 cockpit web管理界面 .net api代理 Ubuntu 24.04 DMAR IOMMU 报错修复 uniapp iOS App 上架 vs文件软链接 Docker 网络别名 .net8通用中间件处理公共返回值结构 .net环境下OpenTelemetry Body 读取注意事项 jaeger界面显示异常 .net opentelemetry collector jaeger c# opentelemetry 自定义export c# opentelemetry 自定义export c# 生成对象的初始化代码 Elasticsearch ILM 与 Data Stream 概念及实例说明文档 portainer httphelper封装 Ocelot + Consul + SignalR 粘性会话 正交软件架构 docker postgresql17 主从复制 rabbitmq总结与c#示例 docker rabbitmq docker consul registrator 服务自动注册consul 微服务动态扩容
quartz dashboard
Hey,Coder! · 2026-06-04 · via 博客园 - Hey,Coder!

前言

hangfire默认带的看板可以方便的确认任务状态或临时开始一个任务,在调整或者排查问题时都比较方便。过往在使用quartz时由于默认没有这个看板也没有过多关注。
最近发现官方提供了看板的服务,特此记录相关使用说明。

环境

.net8

nuget包

	  <PackageReference Include="Quartz" Version="3.16.1" />
	  <PackageReference Include="Quartz.Dashboard" Version="3.16.1" />

项目配置

项目的csproj文件中增加

	  <RequiresAspNetWebAssets>true</RequiresAspNetWebAssets>

注入

builder.Services.AddQuartz(q =>
{
    // 基本Quartz调度器、作业和触发器配置
});

// 添加 Dashboard 服务 主要增加这一行,其他都是常规的配置
builder.Services.AddQuartzDashboard();

builder.Services.AddQuartzHostedService(options =>
{
    // 关闭时希望作业正常完成
    options.WaitForJobsToComplete = false;
});



//增加中间件调用,注意调用位置
app.UseAntiforgery();
app.UseStaticFiles();



// 映射 Dashboard 端点(默认路径 /quartz)
// 这样用可以避免一个警告(Suggest using top level route registrations instead of UseEndpoints)
app.MapQuartzDashboard();

其他

默认情况下,仪表盘界面可在 ./quartz

[参考]

quart.net