工作流Xaml自定义活动版本控制

时间:2012-03-29 13:53:39

标签: c# .net vb.net workflow workflow-foundation

我们有一个自定义活动,我们在.Net 3.5州工作流程中使用。

xaml看起来与此相似:

 <ns0:OurCustomActivity x:Name="workflow1" InProp1="{x:Null}"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:ns0="clr-namespace:Our.Custom.Activity;Assembly=Our.Custom.Activities,    
      Version=1.0.0.0, Culture=neutral, PublicKeyToken=12345">
    ...
  </ns0:OurCustomActivity>

活动dll具有强名称,设计者在xaml文件中写入名称空间声明。

现在的问题是,我们有数百个使用此自定义活动的工作流,每当我们更改自定义活动程序集的版本时,我们都必须在所有工作流程中重写该版本。

如果我们使用.Designer.cs而不是XML,则只需重新编译。

除了不使用XML之外,还有什么办法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

我发现The Problem Solver's版指向长时间运行的工作流程的指南非常有用。他有4个部分:Part 1 Part 2 Part 3 Part 4,其中每个部分都基于之前的部分。

答案 1 :(得分:0)

工作流程可以使用.Net版本控制基础架构 - 但我不确定这是否在3.5版本中已经存在。以下是该过程的概述:

http://msdn.microsoft.com/en-us/magazine/dd727506.aspx