Поделиться через


Программа регистрации служб WorkFlow (WFServicesReg.exe)

Средство регистрации служб Workflow Services (WFServicesReg.exe) — это автономное средство, которое можно использовать для добавления, удаления или восстановления элементов конфигурации для служб Windows Workflow Foundation.

WFServicesReg.exe [-c | -r | -v | -m | -i]

Замечания

Это средство можно найти в следующей папке установки .NET Framework 3.5: %windir%\Microsoft.NET\Framework\v3.5 или %windir%\Microsoft.NET\Framework64\v3.5 на 64-разрядных компьютерах.

В следующей таблице представлены параметры, которые могут использоваться со средством регистрации служб Workflow Services (WFServicesReg.exe).

Параметр Описание

/c

Настраивает службы Windows Workflow Services. Используется в сценариях установки и восстановления.

/r

Удаляет конфигурацию служб Windows Workflow Services.

/v

Отображает подробную выходную информацию (при настройке или удалении).

/m

Включает формат ведения журнала MSI.

/i

Сворачивает окно при выполнении приложения.

Регистрация

Средство проверяет файл Web.config и регистрирует следующие объекты.

  • Ссылочные сборки .NET Framework 3.5.

  • Поставщик построения для XOML-файлов.

  • Обработчики HTTP-данных для XOML- и RULES-файлов.

Средство проверяет файл Machine.config и регистрирует следующие расширения.

  • behaviorExtensions

  • bindingElementExtensions

  • bindingExtensions

Средство также регистрирует следующие средства импорта метаданных клиента.

  • policyImporters

  • wsdlImporters

Средство также регистрирует карты скриптов и обработчики XOML и RULES в метабазе IIS.

На компьютерах под управлением Windows Server 2003 и Windows XP (IIS 5.1 и IIS 6,0) регистрируется один набор карт скриптов XOML и RULES.

На 64-разрядных компьютерах средство регистрирует карты скриптов режима WOW, если включен переключатель Enable32BitAppOnWin64, или собственные 64-разрядные карты скриптов, если переключатель Enable32BitAppOnWin64 отключен.

На компьютерах под управлением Windows Vista и Windows Server 2008 (IIS 7.0 и более поздних версий) регистрируется два набора обработчиков XOML- и RULES-файлов: один для интегрированного режима и один для классического режима.

На 64-разрядных компьютерах регистрируется три набора обработчиков (независимо от состояния переключателя Enable32BitAppOnWin64): один для интегрированного режима, один для классического режима WOW и один для собственного 64-разрядного классического режима.

Bb924408.note(ru-ru,VS.100).gifПримечание
В отличие от ServiceModelreg.exe средство WFServicesReg.exe не позволяет добавлять, удалять или восстанавливать карты скриптов или обработчики для конкретного веб-сайта. Пути обхода данной проблемы см. в разделе "Восстановление карт скриптов".

Сценарии использования

Установка IIS после установки .NET Framework 3.5

На компьютере под управлением Windows Server 2003 установка .NET Framework 3.5 выполняется перед установкой IIS. Из-за недоступности метабазы IIS при установке .NET Framework 3.5 карты скриптов XOML и RULES не устанавливаются.

После установки IIS можно воспользоваться средством WFServicesReg.exe с переключателем /c для установки этих карт скриптов.

Восстановление карт скриптов

Карта скрипта удалена из узла "Веб-сайты"

На компьютере под управлением Windows Server 2003 XOML- и RULES-файлы были случайно удалены из узла "Веб-сайты". Чтобы выполнить восстановление, запустите средство WFServicesReg.exe с переключателем /c.

Карта скрипта удалена из конкретного веб-сайта

На компьютере под управлением Windows Server 2003 XOML- и RULES-файлы были случайно удалены из конкретного веб-сайта (например, из веб-сайта по умолчанию), а не из узла "Веб-сайты".

Чтобы восстановить удаленные обработчики для конкретного веб-сайта, выполните команду "WFServicesReg.exe /r" для удаления обработчиков из всех веб-сайтов, а затем выполните команду "WFServicesReg.exe /c" для создания соответствующих обработчиков для всех веб-сайтов.

Настройка обработчиков после переключения режима IIS

Если IIS работает в режиме общей конфигурации и установлена платформа .NET Framework 3.5, метабаза IIS настраивается в общем расположении. Если переключить IIS в режим, отличный от режима общей конфигурации, в локальной метабазе не будут содержаться необходимые обработчики. Для правильной настройки метабазы можно импортировать общую метабазу в локальную или выполнить команду "WFServicesReg.exe /c", позволяющую настроить локальную метабазу.