Хотя это официально не поддерживается, вы можете настроить практически любые рабочие процессы поддержки проектов Visual Studio, выполнив шаги, скомпилированные Робертом Л. Богом в его статье блога .
На всякий случай, если исходное сообщение становится недоступным, вот его шаги (проверено на Visual Studio 2008 SP1):
Я добавил рабочую деятельность в свой основной проект и ... она не сработала. Я получил эту действительно некрасивую ошибку, когда попытался открыть поверхность дизайна для действия. Отчасти сказано:
Служба 'System.Workflow.ComponentModel.Design.IIdentifierCreationService' должна быть установлена для успешного выполнения этой операции. Убедитесь, что эта услуга доступна.
После того, как я уставился на экран, задаваясь вопросом, как это выяснить, искал ответы (и ничего не нашел), я начал изучать файл проекта и обнаружил, что есть две необходимые части, чтобы заставить конструктор рабочего процесса работать , Первая необходимая запись принадлежит и является:
{14822709-B5A1-4724-98CA-57A101D1B079}; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
По сути, это говорит о том, что это проект рабочего процесса и это проект на C #. Если вы используете VB, создайте новое пользовательское действие рабочего процесса, затем откройте файл проекта в блокноте, и вы увидите другой узел ProjectTypeGuids, который вы можете использовать.
Вторая часть - это оператор импорта, который находится внутри корневого узла. Это:
Добавление этих двух записей в файл проекта позволяет работать с расширениями рабочих процессов в Visual Studio и выполнять настраиваемые действия даже при запуске со стандартной библиотекой классов.