我正在维护一些包含 WWF 3.5 顺序工作流的代码。(它是 VS2012 中维护的更大 C# 代码库的一部分。)我需要通过更改 IfElseBranchActivity 中的声明性规则条件表达式来编辑工作流的逻辑。
当我查看有问题的 IfElseBranchActivity 的属性,然后尝试打开规则条件编辑器对话框 ( http://msdn.microsoft.com/en-us/library/bb483183.aspx ) 我遇到了麻烦。有两种症状:
首先,如果我单击条件名称字段值中的某个位置,然后单击该字段右侧显示的省略号按钮,则会出现选择条件对话框。如果我然后选择属于有问题的 IfElseBranchActivity 的条件,然后单击对话框的编辑按钮,则选择条件对话框消失。所以,我无法编辑条件。
其次,如果我单击表达式字段值中的某个位置,然后单击该字段右侧显示的省略号按钮,则会看到一条错误消息,内容如下:
“无法加载文件或程序集 'Microsoft.Practices.Unity.Interception, Version=2.1.505.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。”
为了解决这个问题,我需要做什么?
我应该安装 MS Unity 吗?如果是这样,我如何安装它以使其可用于 VS2012?