Phi*_*hil 5 build-automation workflow-foundation workflow-foundation-4 tfs2010
我为TFS 2010创建了一个自定义工作流活动来自定义程序集版本.我已经创建了活动并使用Testworkflow和一些单元测试代码对其进行了测试.它工作正常.但是,当我创建新的构建过程模板时,我无法将自定义活动放到工作流设计器上.当我将其拖动到我要插入的位置时,鼠标光标向我显示停止标志.
这是我做的: - 创建新的构建过程模板(作为默认模板的副本) - 获取新模板的最新版本,因此我有一个本地副本. - 查看新模板 - 在工作流程设计器中打开它 - 找到我要添加自定义活动的位置 - 在工具箱中,单击选择项目...并找到包含我的自定义活动的dll - 在工具箱并将其拖到工作流程上
将任何标准活动添加到构建过程工作流程都可以正常工作.我很困惑,我在这里失踪了什么?
我相信你必须把它放在一个知道你试图从中添加自定义任务的dll的项目中.将自定义任务程序集放入GAC是等效的,因为这允许Visual Studio具有指向该程序集的活动链接,而不管在设计器中打开构建xaml时打开的项目(或没有项目).
我知道这个问题刚才被问到,但这里只有我的两分钱...... DLL不必进入GAC(你可以这样做,没关系)但你也可以将DLL复制到Visual Studio中PublicAssemblies夹:
C:\ Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies
然后将DLL(从此位置)添加到Visual Studio中的工具箱中,然后将其拖入工作流程中没有问题:)
| 归档时间: |
|
| 查看次数: |
3088 次 |
| 最近记录: |