У меня есть два приложения Workflow Foundation (.NET 3.5 SP 1), которые прекрасно компилируются. В нем есть два условия декларативного правила. Оба очень просты, примеры:
-! this.Shutdown
- this.Runtime == ноль
Проект создается правильно без ошибок и предупреждений, однако при запуске приложения происходит сбой, за исключением: 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 и воссоздать его, воссоздав два правила, но это не помогло.
Вопрос: что не так, что вызывает эту ошибку?
Некоторые вещи, которые я пробовал:
- Размещение правил рабочего процесса в большем рабочем процессе не имеет значения для проблемы.
- Эта проблема теперь затрагивает все рабочие процессы в решении (даже те, которые раньше работали).
- Использование условия правила кода не имеет такой же проблемы - проблема как-то связана с файлом правил.
- Восстановление рабочего процесса не помогло