未触发SharePoint 2016计时器作业执行方法

时间:2020-03-24 16:36:08

标签: sharepoint sharepoint-2016 timer-jobs

我试图通过将调试器附加到进程OWSTIMER.EXE来调试SharePoint 2016中的Timer Job,但未触发Execute方法(触发了构造函数)。我正在使用Visual Studio 2015部署WSP

以下解决方案之一无效:

  1. 部署wsp,使用“ net stop SPTimerV4”停止SharePoint计时器服务,使用“ net start SPTimerV4”启动SharePoint计时器服务;

  2. 删除文件夹bin / obj / pkg / pkjobj,重建,部署wsp,使用“ net stop SPTimerV4”停止SharePoint Timer Service,使用“ net start SPTimerV4”启动SharePoint Timer Service;

  3. 更改AssemblyVersion / AssemblyFileVersion,部署wsp,使用“ net stop SPTimerV4”停止SharePoint Timer Service,使用“ net start SPTimerV4”启动SharePoint Timer Service;
  4. 从C:\ Windows \ assembly \ temp中删除项目dll文件,部署wsp,使用“ net stop SPTimerV4”停止SharePoint Timer Service,使用“ net start SPTimerV4”启动SharePoint Timer Service;
  5. 撤消wsp,从C:\ Windows \ assembly \ temp中删除项目dll文件,重新启动VM,部署wsp,使用“ net stop SPTimerV4”停止SharePoint Timer Service,使用“”启动SharePoint Timer Service净启动SPTimerV4”;
  6. 使用管理工具停止SharePoint Timer Service,按照https://www.zubairalexander.com/blog/clearing-the-sharepoint-configuration-cache/中的说明删除xml缓存文件,然后重新启动服务;

我第一次部署Timer Job时,将执行Execute方法,但第二次部署后,将不触发执行方法。

0 个答案:

没有答案