2

Я создал проект класса в VS 2010 Beta 2. Я добавил к нему одно действие. Сэкономил. Создано другое действие. Я ожидал, что первое действие появится на панели инструментов, чтобы я мог перетащить его в рабочий процесс, но это не так. Есть идеи?Windows Workflow 4.0 Действия, не добавляемые в панель инструментов

ответ

0

Я решил это, создав приложение Windows Workflow 4.0 Console, а затем удалив программу Program.cs. Очень странно, но это сработало.

3

Убедитесь, что класс Custom Activity отмечен как открытый.

4

У меня была эта проблема с RTM Visual Studio 2010. Я написал сообщение в блоге с потенциальным решением here.

По сути, панель инструментов не загружает ваши пользовательские действия, если у вас есть два проекта в вашем решении, которые используют одну и ту же папку.

+0

Я почти отклонил этот ответ, казалось слишком странным, чтобы быть правдой. Оказывается, это точно правильно ... Пойдите Microsoft! – OWenJ23

+0

Это работало и на меня. У меня был проект (ы) адаптера LLBLGenPro, как RP. – BozoJoe

0

Я не знаю, если это все еще актуально для вас, но у меня была та же проблема.

я мог бы решить эту проблему так:

  • правой кнопкой мыши на панели инструментов, чтобы открыть контекстное меню .
  • Выберите Выбрать элементы ...
  • Выберите вкладку System.Activities Компоненты
  • Нажмите на просмотра и выберите DLL, которая содержит пользовательскую активность
  • Убедитесь, что активность показывает в список и проверяется
  • Нажмите OK
2

Я тоже испытал эту проблему. Мой сервисный сервисный проект был частью решения с другими проектами. Я удалил проект службы рабочего процесса из основного решения и создал новое решение, содержащее только проект службы рабочего процесса. После сборки пользовательские действия были созданы и перечислены в панели инструментов.

+1

У меня была эта проблема в VS 2015 и нужно было использовать это решение. Я думаю, что это сводилось к тому, что CodeActivity был полностью построен, прежде чем он будет доступен для панели инструментов. – tlbignerd

0

Не совсем тот же вопрос, но в Visual Studio 2012, в 64-битных окнах, у меня было 64-битное приложение с CodeActivity и NativeActivity, и они не отображались в панели инструментов. Я изменил приложение на AnyCPU и построил его, и действия теперь отображаются ... Я надеюсь, что это поможет кому-то :)