【发布时间】:2009-02-02 12:03:57
【问题描述】:
我有两个编译良好的工作流基础 (.NET 3.5 SP 1) 应用程序。它有两个声明性规则条件。两者都很简单,例子:
- !this.Shutdown
- this.Runtime == null
项目正确构建,没有错误或警告,但是当我运行应用程序时它失败并出现异常:error 1342: Activity 'whileNotShutdown' validation failed: Can not find the condition "Shutdown not requested".
在另一个应用程序中,我在策略中使用了一个更复杂的规则集,它会生成以下异常:error 1398: Activity 'Defaults' validation failed: Can not find the rule set "Rule Set1". Check if rule set is defined in the rules file.
我尝试删除 .rules 文件并通过重新创建这两个规则来重新创建它,但这没有帮助。
问题是:导致此错误的原因是什么?
我尝试过的一些事情:
- 将工作流规则放在更大的工作流中对问题没有影响。
- 该问题现在影响解决方案中的所有工作流程(甚至那些曾经工作的工作流程)。
- 使用代码规则条件不会出现同样的问题 - 问题与规则文件有关。
- 重建工作流没有帮助
【问题讨论】:
标签: workflow workflow-foundation rules