2012-03-29 4 views
0

Wir haben eine benutzerdefinierte Aktivität, die wir in unseren .Net 3.5 State Workflows verwenden.Workflow Xaml Benutzerdefinierte Aktivität Versionierung

XAML sieht ähnlich wie:

<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> 

Die Aktivität dll hat einen starken Namen, die der Designer schreibt in Namespace-Deklaration in XAML-Datei.

Jetzt ist das Problem, wir haben Hunderte von Arbeitsabläufen mit dieser benutzerdefinierten Aktivität und wann immer wir die Version der benutzerdefinierten Aktivität Assembly ändern würden, müssten wir die Version in allen Arbeitsabläufen neu schreiben.

Im Gegensatz zu nur neu kompilieren, wenn wir .Designer.cs anstelle von XML verwendet.

Gibt es eine Möglichkeit, dies zu überwinden, ohne XML zu verwenden?

Antwort