Рабочий процесс Xaml Пользовательское управление версиями - PullRequest
0 голосов
/ 29 марта 2012

У нас есть пользовательское действие, которое мы используем в наших рабочих процессах состояния .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 ]

1 голос
/ 30 марта 2012

Я обнаружил Решение проблем , которое поможет в управлении версиями длинных рабочих процессов и будет очень полезным. У него есть 4 части: Часть 1 Часть 2 Часть 3 Часть 4 , где каждая из них основывается на предыдущем.

0 голосов
/ 29 марта 2012

Рабочие процессы могут использовать инфраструктуру управления версиями .Net - хотя я не уверен, было ли это в 3.5.Вот краткий обзор процесса:

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

...