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


Программа регистрации служб 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", которая настраивает локальную метабазу.