Невозможно удалить пользовательское действие Workflow для TFS2010 в пользовательском шаблоне процесса сборки - PullRequest
5 голосов
/ 16 июня 2010

Я создал настраиваемое действие рабочего процесса для TFS 2010, чтобы настроить управление версиями сборки. Я создал упражнение и протестировал его, используя Testworkflow и некоторый код модульного тестирования. Работает нормально. Однако, когда я создаю новый шаблон процесса сборки, я не могу перенести пользовательское действие в конструктор рабочих процессов. Когда я перетаскиваю его в положение, в которое я хочу его вставить, курсор мыши показывает мне знак остановки.

Вот что я сделал: - Создать новый шаблон процесса сборки (как копию шаблона по умолчанию) - Получить последнюю версию для нового шаблона, поэтому у меня есть его локальная копия. - Проверьте новый шаблон - Откройте его в конструкторе рабочих процессов - Найдите место, где я хочу добавить свою пользовательскую деятельность - На панели инструментов нажмите «Выбрать элементы ...» и найдите библиотеку, в которой содержатся мои пользовательские действия. - Найдите действие на панели инструментов и перетащите его на рабочий процесс

Добавление любых стандартных действий в рабочий процесс сборки работает нормально. Я озадачен, чего мне здесь не хватает?

Ответы [ 3 ]

7 голосов
/ 11 августа 2010

Я полагаю, что он должен быть внутри проекта, который знает о dll, из которого вы пытаетесь добавить свои собственные задачи.Помещение вашей сборки пользовательских задач в GAC эквивалентно, потому что это позволяет Visual Studio иметь активную ссылку на эту сборку независимо от того, какой проект (или никакой проект) вы открыли, когда у вас открыт конструктор xaml в конструкторе.

7 голосов
/ 30 января 2012

Я знаю, что этот вопрос задавали некоторое время назад, но только мои два цента здесь ... DLL не должна идти в GAC (вы можете сделать это таким образом, это нормально), но вы также можете скопировать DLLв папку Visual Studio PublicAssemblies:

C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies

и затем добавьте DLL (из этогоместоположение) в панель инструментов в Visual Studio, а затем перетащите его в рабочий процесс без проблем:)

0 голосов
/ 23 июня 2010

У меня была такая же проблема. Вы должны GAC вашей пользовательской деятельности: http://social.msdn.microsoft.com/Forums/en/tfsbuild/thread/73c4e1bf-e54b-4d6a-b0d3-896bbba96c83

С уважением,

Rune.

...