WorkFlow Service Registration Tool (WFServicesReg.exe)
Workflow Services Registration Tool (WFServicesReg.exe) is een zelfstandig hulpprogramma dat kan worden gebruikt om de configuratie-elementen voor WF-services (Windows Workflow Foundation) toe te voegen, te verwijderen of te herstellen.
Syntax
WFServicesReg.exe [-c | -r | -v | -m | -i]
Opmerkingen
U vindt het hulpprogramma op de installatielocatie van .NET Framework 3.5, met name %windir%\Microsoft.NET\Framework\v3.5, of op %windir%\Microsoft.NET\Framework64\v3.5 op 64-bits machines.
In de volgende tabellen worden de opties beschreven die kunnen worden gebruikt met het hulpprogramma Registratie van werkstroomservices (WFServicesReg.exe).
Optie | Beschrijving |
---|---|
/c |
Hiermee configureert u Windows Workflow Services. Wordt gebruikt in installatie- en herstelscenario's. |
/r |
Hiermee verwijdert u de configuratie van Windows Workflow Services. |
/v |
Uitgebreide informatie afdrukken (voor configuratie of verwijdering). |
/m |
Hiermee schakelt u de indeling voor MSI-logboekregistratie in. |
/i |
Hiermee wordt het venster geminimaliseerd wanneer de toepassing wordt uitgevoerd. |
Registratie
Het hulpprogramma inspecteert het Web.config-bestand en registreert het volgende:
.NET Framework 3.5 referentieassembly's.
Een buildprovider voor .xoml-bestanden.
HTTP-handlers voor .xoml- en .rules-bestanden.
Het hulpprogramma inspecteert het Machine.config-bestand en registreert de volgende extensies:
behaviorExtensions
bindingElementExtensions
bindingExtensions
Het hulpprogramma registreert ook de volgende clientmetagegevensimporteurs:
policyImporters
wsdlImporters
Het hulpprogramma registreert ook .xoml- en .rules scriptmaps en handlers in de IIS-metabase.
Op Windows Server 2003- en Windows XP-computers (IIS 5.1 en IIS 6.0) is één set .xoml- en .rules scriptmaps geregistreerd.
Op 64-bits machines registreert het hulpprogramma scriptmaps in de WOW-modus als de Enable32BitAppOnWin64
switch is ingeschakeld, of systeemeigen 64-bits scriptmaps als de Enable32BitAppOnWin64
switch is uitgeschakeld.
Op computers met Windows Vista en Windows Server 2008 (IIS 7.0 en hoger) zijn twee sets .xoml- en .rules-handlers geregistreerd: één voor de geïntegreerde modus en één voor de klassieke modus.
Op 64-bits machines worden drie sets handlers geregistreerd (ongeacht de status van de switch): één voor de Enable32BitAppOnWin64
geïntegreerde modus, één voor de WOW Classic-modus en één voor de systeemeigen 64-bits klassieke modus.
Notitie
In tegenstelling tot ServiceModelreg.exe staat WFServicesReg.exe het toevoegen, verwijderen of herstellen van scriptmaps of handlers voor een bepaalde website niet toe. Zie de sectie 'De Scriptmaps herstellen' voor een tijdelijke oplossing voor dit probleem.
Gebruiksscenario's
IIS installeren nadat .NET Framework 3.5 is geïnstalleerd
Op een Windows Server 2003-computer wordt .NET Framework 3.5 geïnstalleerd voordat IIS wordt geïnstalleerd. Omdat de IIS-metabase niet beschikbaar is, slaagt de installatie van .NET Framework 3.5 zonder .xoml- en .rules scriptmaps te installeren.
Nadat IIS is geïnstalleerd, kunt u het hulpprogramma WFServicesReg.exe met de /c
schakeloptie gebruiken om deze specifieke scriptmaps te installeren.
De Scriptmaps herstellen
Scriptmap verwijderd onder het knooppunt Websites
Op een Windows Server 2003-computer wordt .xoml of .rules per ongeluk verwijderd uit het knooppunt Websites. Dit kan worden hersteld door het hulpprogramma WFServicesReg.exe uit te voeren met de /c
schakelaar.
Scriptmap verwijderd onder een bepaalde website
Op een Windows Server 2003-computer wordt .xoml of .rules per ongeluk verwijderd van een bepaalde website (bijvoorbeeld de standaardwebsite) in plaats van van het knooppunt Websites.
Als u verwijderde handlers voor een bepaalde website wilt herstellen, moet u 'WFServicesReg.exe /r' uitvoeren om handlers van alle websites te verwijderen en vervolgens 'WFServicesReg.exe /c' uitvoeren om de juiste handlers voor alle websites te maken.
Handlers configureren na het schakelen tussen IIS-modus
Wanneer IIS zich in de gedeelde configuratiemodus bevindt en .NET Framework 3.5 is geïnstalleerd, wordt de IIS-metabase geconfigureerd onder een gedeelde locatie. Als u IIS overschakelt naar de niet-gedeelde configuratiemodus, bevat de lokale metabase niet de vereiste handlers. Als u de lokale metabase correct wilt configureren, kunt u de gedeelde metabase importeren in lokaal of 'WFServicesReg.exe /c' uitvoeren, waarmee de lokale metabase wordt geconfigureerd.