我有一个 WF 功能,我经常将其部署到我的开发/测试环境中,因此遇到了一个问题,即程序集似乎被 SharePoint Timer 服务 (SPTimerV3) 缓存,然后输出在延迟活动后工作流重新水化后使用最新版本。
为了解决这个问题,我尝试在 STSADM 命令安装 .WSP 之后将“NET STOP SPTimerV3”和“NET START SPTimerV3”添加到我的批处理文件中。它可以重新启动计时器服务,并且我不再遇到缓存问题,但是以这种方式重新启动计时器似乎会定期杀死我在 IIS 中的 SP 应用程序池。
有没有人找到一种在 WSP 部署批处理文件中重新启动计时器而不会产生不利影响的好方法?我是否需要重新启动另一个依赖服务,或者每次都重新启动应用程序池?