C#/. NET GZY. Quartz.MUIを使用してビジュアルタイムタスクパネルを作成

C#/. NET GZY. Quartz.MUIを使用してビジュアルタイムタスクパネルを作成

開発者がパネルを介してタイムタスクを設定できるようにします。主な目的は、SwaggerUIのように、プロジェクトの侵入が少なく、Startupに注入されたUIコンポーネントのみを必要とすることです。

最后更新 2022/05/26 20:17
黑哥聊dotNet
预计阅读 2 分钟
分类
.NET
标签
.NET C#

前のページ

GZY.Quartz.MUIはgithub 上にオープンソースのASP.NET Coreプロジェクトで、開発者がパネルを介してスケジュールされたタスクを設定できるように設計されています。主に、SwaggerUIのように、プロジェクトの侵入が少なく、Startupに注入されたUIコンポーネントのみを必要とすることを意図しています。

官方地址: https://www.cnblogs.com/GuZhenYin/p/15745002.html

  • 主な機能 **
  1. データベースを必要としないローカルjson持続性スケジュールタスクの追加。

  2. 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がビジュアルタイムタスクパネルを構築する方法について説明します。

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2026/04/22

バージョン別の. NETサポート状況(250 7 0 7更新)

仮想マシンとテストマシンを使用して、各バージョンのオペレーティングシステムの. NETサポートをテストします。オペレーティングシステムのインストール後、対応するランタイムを測定し、スターダストエージェントをパスとして実行できます。

继续阅读
同分类 / 同标签 2026/02/07

AOTの使用経験

プロジェクトの最初から、新しい機能が追加されたり、新しい構文が使用されたりするたびに、AOTリリーステストを行うという良い習慣を身につける必要があります。

继续阅读