Я создаю настраиваемые действия рабочего процесса, у этих действий есть базовый класс, как показано ниже.
public class BaseClass : SequenceActivity
{ }
public class Activity1 : BaseClass
{ }
public class Activity2 : BaseClass
{ }
Затем я пишу xoml рабочего процесса, как показано ниже
<GS1:Activity1 x:Name="Activity2"></GS1:Activity1>
<GS1:Activity2 x:Name="Activity3"></GS1:Activity2>
все работает нормально, пока я не захочу начать рабочий процесс
workflowRuntime.CreateWorkflow(Type.GetType("WorkflowType Full Name"), null, Guid.NewGuid());
Я получаю ошибку ниже
error 1538: Activity 'BaseClass' validation failed: There is already an activity named 'BaseClass'. Activity names must be unique.
Обратите внимание, что вышеупомянутое работало правильно на WF3.5, эта ошибка появилась, когда я обновился до WF4.0.
Любая помощь очень ценится.