Программа регистрации служб WorkFlow (WFServicesReg.exe)
Средство регистрации служб Workflow Services (WFServicesReg.exe) - это автономное средство, которое можно использовать для добавления, удаления или восстановления элементов конфигурации для служб Windows Workflow Foundation.
Синтаксис
WFServicesReg.exe [-c | -r | -v | -m | -i]
Remarks
Средство можно найти в расположении установки платформа .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-разрядного классического режима.
Примечание
В отличие от 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", которая настраивает локальную метабазу.