Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从quartz-jobs.xml文件中删除作业_C#_Xml_Quartz.net_Job Scheduling - Fatal编程技术网

C# 从quartz-jobs.xml文件中删除作业

C# 从quartz-jobs.xml文件中删除作业,c#,xml,quartz.net,job-scheduling,C#,Xml,Quartz.net,Job Scheduling,我一直在使用DeleteJob方法从我的计划程序中删除已过期的作业。但我还希望从quartz-jobs.xml文件中删除该作业及其相关触发器。我怎样才能做到这一点?DeleteJob完全按照源代码来做。@CircularReference是的,但由于某种原因,我看不到这种情况发生。您使用的是正确的JobKey吗?如果找到并删除了作业,DeleteJob将返回bool。@CircularReference返回false。但我能看到我的工作钥匙。我有3份工作,所有工作都应该删除。有什么问题吗?@Sm

我一直在使用DeleteJob方法从我的计划程序中删除已过期的作业。但我还希望从quartz-jobs.xml文件中删除该作业及其相关触发器。我怎样才能做到这一点?

DeleteJob完全按照源代码来做。@CircularReference是的,但由于某种原因,我看不到这种情况发生。您使用的是正确的JobKey吗?如果找到并删除了作业,DeleteJob将返回bool。@CircularReference返回false。但我能看到我的工作钥匙。我有3份工作,所有工作都应该删除。有什么问题吗?@SmartDev我就这个问题咨询了一些Quartz.Net专家。我得到了答案。实际上根本不建议编辑xml文件。相反,我尝试在程序中获取调度程序实例,并从中添加或删除作业。这样我就不用担心过期的工作,因为Quartz.Net会自动删除它们。现在我已经建立了一个AdoJobStore,这样我的调度程序信息就不会丢失。现在情况看起来好多了,我摆脱了xml文件的困扰。