问题症状:
自定义的工作流,在自己的测试环境都可以正常运行,但是部署到客户的机器后,部署成功,运行工作流出现错误:The workflow failed to start due to an internal error.
工作流状态放回到没有运行前的状态,找不到出错信息,系统日志,sharepoint日志都没有记载。
解决方式:
发现是因为协助型模板创建的站点默认没有激活工作流features,只要把网站集的工作流features和发布站点的features都激活就可以解决。
另外,有时候需要重新reload下wf
Lodctr c:\Windows\Microsoft.Net\Framework\v3.0\Windows Workflow Foundation\perfcounters.ini