我在SharePoint 2007中开发了自定义计时器作业。我得到的问题是,计时器作业执行了几次,之后它停止工作,如果我检查作业的状态,它就停留在“已初始化”模式。如果我删除并添加作业定义,它将以“成功”状态再次开始工作几次,之后再次出现同样的问题。
有什么想法吗?
Hrayr
答案 0 :(得分:0)
可能是您正在为不同Web应用程序之间的内容导出和导入开发自定义内容部署作业。因此,可能导致导出未正确执行或者在作业执行期间导出失败。不同的工作之间也可能存在依赖关系。
我建议你采取以下行动:
如果您正在使用导入和导出计时器作业,请尝试将导出计时器作业的范围从5分钟增加到10分钟。让导入运行在短时间内运行,例如2分钟。然后开始调试代码。
用于调试:在Visual Studio中使用“Owstimer.exe”进程附加调试器以帮助调试受影响的定时服务的代码非常重要。确保在代码中设置断点。还要确保在完成计时器作业部署后重置SharePoint计时器服务
您可以在cmd中执行这些:
net stop“Windows SharePoint Services Timer”
net start“Windows SharePoint Services Timer”
祝你好运