我是第一次写一个计时器作业。我正在关注可以通过谷歌搜索获得的示例作为我的参考。
在许多此类文章中,我遇到了被激活到站点集合级别或站点级别的计时器作业功能。
我觉得这很奇怪,因为特定 Web 应用程序只能有一个计时器作业实例。
不应该将所有计时器作业功能都限定为 Web 应用程序吗?
我在这里错过了什么吗?
我是第一次写一个计时器作业。我正在关注可以通过谷歌搜索获得的示例作为我的参考。
在许多此类文章中,我遇到了被激活到站点集合级别或站点级别的计时器作业功能。
我觉得这很奇怪,因为特定 Web 应用程序只能有一个计时器作业实例。
不应该将所有计时器作业功能都限定为 Web 应用程序吗?
我在这里错过了什么吗?
这完全取决于您的情况。到目前为止,我编写的计时器作业的范围是 Web 应用程序(只需修改您的 feature.xml)。但是,根据您的计时器作业的用途,从用户的角度来看,将其设置为 web 或站点范围可能是有意义的。您只需要让您的功能接收器知道在 Activated 等通知处理程序中传递的“父级”——它将是激活该功能的 SPWeb、SPSite 或 SPWebApplication——并且您可以节省自己的写作时间一个配置界面,只是为了让用户设置你的计时器作业应该使用哪些网站,哪些不应该使用。从技术上讲,您是正确的:它们始终在 Web 应用程序级别上运行。但由于他们经常处理与网站或网站相关的内容,