前のページ
GZY.Quartz.MUIはgithub 上にオープンソースのASP.NET Coreプロジェクトで、開発者がパネルを介してスケジュールされたタスクを設定できるように設計されています。主に、SwaggerUIのように、プロジェクトの侵入が少なく、Startupに注入されたUIコンポーネントのみを必要とすることを意図しています。
官方地址: https://www.cnblogs.com/GuZhenYin/p/15745002.html
- 主な機能 **
データベースを必要としないローカルjson持続性スケジュールタスクの追加。
WebAPIインターフェイスを経由せずにローカルクラスメソッドを直接呼び出すようにしました。
使用方法は?
ステップ1:VS New. NET Projectを開きます。ここでは. NET Core Web APIを使用してデモを行います。
第二步:使用 NuGet 安装 GZY.Quartz.MUI 包:

ステップ3:StartUp.csのConfigureServicesにGZY. Quartz.MUIサービスを追加する
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddQuartzUI();
services.AddQuartzClassJobs(); //添加本地调度任务访问
// services.AddSingleton<TestJob>();//注入
}
ステップ4:ミドルウェアを有効にする
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseRouting();
app.UseQuartz(); //添加这行代码
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", async context =>
{
await context.Response.WriteAsync("Hello World!");
});
});
}

最后运行项目,在浏览器中导航到 [您的域名]/QuartzUI 就可以看到该项目已经搭建成功了。
簡単な説明
スケジュール設定タスクには2種類あります。
- 1つは直接インターフェースを呼び出す。
起動したいインターフェイスを入力してください。ここではテストインターフェイスを使用します。
- 1つはローカルクラスです。
通过调用本地 dll 的方式,新建的类继承IJobService即可

まとめまとめまとめ
このブログでは、GZY. Quartz.MUIがビジュアルタイムタスクパネルを構築する方法について説明します。