Nástroj WorkFlow Service Registration (WFServicesReg.exe)
Nástroj pro registraci služeb pracovních postupů (WFServicesReg.exe) je samostatný nástroj, který lze použít k přidání, odebrání nebo opravě prvků konfigurace pro služby WF (Windows Workflow Foundation).
Syntax
WFServicesReg.exe [-c | -r | -v | -m | -i]
Poznámky
Nástroj najdete v umístění instalace rozhraní .NET Framework 3.5, konkrétně %windir%\Microsoft.NET\Framework\v3.5 nebo %windir%\Microsoft.NET\Framework64\v3.5 na 64bitových počítačích.
Následující tabulky popisují možnosti, které lze použít s nástrojem pro registraci služeb pracovního postupu (WFServicesReg.exe).
Možnost | Popis |
---|---|
/c |
Konfiguruje služby pracovních postupů systému Windows. Používá se ve scénářích instalace a oprav. |
/r |
Odebere konfiguraci služby Windows Workflow Services. |
/v |
Tisk podrobných informací (pro konfiguraci nebo odebrání). |
/m |
Povolí formát protokolování MSI. |
/i |
Minimalizuje okno při spuštění aplikace. |
Registrace
Nástroj zkontroluje soubor Web.config a zaregistruje následující:
Referenční sestavení rozhraní .NET Framework 3.5
Zprostředkovatel sestavení pro soubory .xoml.
Obslužné rutiny HTTP pro soubory .xoml a .rules
Nástroj zkontroluje soubor Machine.config a zaregistruje následující rozšíření:
behaviorExtensions
bindingElementExtensions
bindingExtensions
Nástroj také registruje následující importéry klientských metadat:
policyImporters
wsdlImporters
Nástroj také registruje skriptovací mapy a obslužné rutiny .xoml a .rules v metabázi služby IIS.
Na počítačích se systémem Windows Server 2003 a Windows XP (IIS 5.1 a IIS 6.0) je zaregistrována jedna sada skriptovacích map .xoml a .rules.
Na 64bitových počítačích nástroj registruje mapování skriptů v režimu WOW, pokud Enable32BitAppOnWin64
je přepínač povolený, nebo nativní 64bitové mapy skriptů, pokud Enable32BitAppOnWin64
je přepínač zakázaný.
Na počítačích se systémy Windows Vista a Windows Server 2008 (IIS 7.0 a novější) jsou registrovány dvě sady obslužných rutin .xoml a .rules: jedna pro integrovaný režim a jedna pro klasický režim.
Na 64bitových počítačích jsou zaregistrované tři sady obslužných rutin (bez ohledu na stav Enable32BitAppOnWin64
přepínače): jedna pro integrovaný režim, jedna pro režim WOW Classic a jedna pro nativní 64bitový klasický režim.
Poznámka
Na rozdíl od ServiceModelreg.exe neumožňuje WFServicesReg.exe přidávat, odebírat ani opravovat mapy skriptů nebo obslužné rutiny pro konkrétní web. Alternativní řešení tohoto problému najdete v části Oprava map skriptů.
Scénáře použití
Instalace služby IIS po instalaci rozhraní .NET Framework 3.5
Na počítači se systémem Windows Server 2003 je rozhraní .NET Framework 3.5 nainstalováno před instalací služby IIS. Z důvodu nedostupnosti metabáze služby IIS je instalace rozhraní .NET Framework 3.5 úspěšná bez instalace map skriptů .xoml a .rules.
Po instalaci služby IIS můžete pomocí nástroje WFServicesReg.exe s /c
přepínačem nainstalovat tyto konkrétní mapy skriptů.
Oprava map skriptů
Odstraněná mapa skriptů v uzlu Weby
Na počítači se systémem Windows Server 2003 je z uzlu Weby omylem odstraněna .xoml nebo .rules. To se dá opravit spuštěním nástroje WFServicesReg.exe s přepínačem /c
.
Mapa skriptů odstraněná na konkrétním webu
Na počítači se systémem Windows Server 2003 je .xoml nebo .rules omylem odstraněn z konkrétního webu (například výchozí web) místo z uzlu Weby.
Chcete-li opravit odstraněné obslužné rutiny pro konkrétní web, měli byste spuštěním příkazu "WFServicesReg.exe /r" odebrat obslužné rutiny ze všech webů a potom spuštěním příkazu "WFServicesReg.exe /c" vytvořit odpovídající obslužné rutiny pro všechny weby.
Konfigurace obslužných rutin po přepnutí režimu služby IIS
Pokud je služba IIS v režimu sdílené konfigurace a je nainstalována rozhraní .NET Framework 3.5, je metabáze služby IIS nakonfigurována ve sdíleném umístění. Pokud přepnete službu IIS do režimu nesdílené konfigurace, místní metabáze nebude obsahovat požadované obslužné rutiny. Pokud chcete správně nakonfigurovat místní metabázi, můžete buď importovat sdílenou metabázi do místní, nebo spustit příkaz "WFServicesReg.exe /c", který nakonfiguruje místní metabázi.