是否可以通过编程方式制作年度 SharePoint 计时器作业?

Is it possible to make a Yearly SharePoint timer job programmatically?

即使我每年 运行 创建一个 SharePoint 计时器作业。通过中央管理员手动执行计时器作业后(部署后),计划类型更改为 "Hourly"。然后每小时执行一次。这是 SharePoint 2013 中的错误吗?此问题的解决方法是什么?

我不得不做同样的事情,我找到了将时间表更改为每天的解决方案。

只需检查 Execute 是否是正确的日期。 这也有好处,您可以将其记录('Timer Job runs' 或类似的东西)到 ULS 并检查您的作业是否保持 运行ning。 我知道,它会 运行 365 次但只执行一次,但正如我提到的,您可以添加控制机制。 (而且我必须在一年中执行两天,所以每月都不是一个选项)

当你不想每天执行时,可以改为每月执行。每年都不是一个选项,因此仍然需要在执行时检查当前日期。