问题 - 收到电子邮件时,SharePoint Workflow将作为先前版本运行

时间:2010-02-24 08:10:29

标签: asp.net visual-studio sharepoint workflow document-library

我修改了一个SharePoint Visual Studio工作流程,该工作流程可以根据dev计算机的要求运行。我必须将它部署到sharepoint服务器上启用电子邮件的文档库,并将其设置为在将新项目添加到库时自动启动。当我将其部署到服务器,并执行手动上传到文档库,即使用上传按钮上传文档时,它按预期运行。但是当文档库收到电子邮件时,将运行先前版本的工作流程。这真是令人沮丧。我删除了所有以前版本的工作流程,现在只剩下一个了。我已经尝试删除工作流并再次添加它,但仍然是相同的行为。我已从Windows文件夹中删除了临时的.net文件,但没有运气。

如果新版本安装不正确,为什么手动上传工作正常?有人可以帮忙吗?我希望在手动上传和电子邮件上运行相同版本的工作流程。

2 个答案:

答案 0 :(得分:3)

您必须重新启动Windows Sharepoint Services定时服务(OWSTIMER.EXE),因为此服务可能已缓存您的旧DLL。

因为OWSTIMER.EXE是在事件发生后唤醒您的工作流的服务。

答案 1 :(得分:0)

使用新的版本号构建DLL并再次部署它,看看它是否有帮助。