У нас была та же проблема, что одно действие кода в нашем рабочем процессе выполняло некоторую загрузку и отражение сборки для целей документации (в то время как в TFS 2012:)).
Мы создали небольшое решение для командной строки exe, связывающей все необходимые файлы кода активности cs. В exe мы называем активность с чем-то вроде:
CreateSpecs createSpecsAction = new CreateSpecs();
var Arguments = new Dictionary<string, object>
{
{"BinariesDirectory",BinariesDirectory},
{"FileMask",FileMask},
{"ExcludeFiles",ExcludeFiles},
{"ResultFilePath",ResultFilePath}
};
var output = WorkflowInvoker.Invoke(createSpecsAction, Arguments);
В нашем шаблоне рабочего процесса мы вызываем exe при сборке x86 и в противном случае выполняем обычный вызов действия. Для отладки активности мы переключаемся на AnyCPU.