diff --git a/src/admin/Bootstrap.Admin/Controllers/Api/TasksController.cs b/src/admin/Bootstrap.Admin/Controllers/Api/TasksController.cs index 8ba81bed..ccbbfc13 100644 --- a/src/admin/Bootstrap.Admin/Controllers/Api/TasksController.cs +++ b/src/admin/Bootstrap.Admin/Controllers/Api/TasksController.cs @@ -56,6 +56,7 @@ namespace Bootstrap.Admin.Controllers.Api { // 判断 Cron 表达式 if (string.IsNullOrEmpty(widget.CronExpression)) return false; + if (_tasks.Any(t => t.Equals(widget.Name, StringComparison.OrdinalIgnoreCase))) return false; // 加载任务执行体 // 此处可以扩展为任意 DLL 中的任意继承 ITask 接口的实体类