Strumento di registrazione dei servizi di Windows Workflow (WFServicesReg.exe)
Lo strumento di registrazione dei servizi di Windows Workflow (WFServicesReg.exe) è un strumento autonomo che può essere utilizzato per aggiungere, rimuovere o ripristinare gli elementi di configurazione per i servizi Windows Workflow Foundation (WF).
Sintassi
WFServicesReg.exe [-c | -r | -v | -m | -i]
Osservazioni
Lo strumento è disponibile nel percorso di installazione di .NET Framework 3.5, in particolare %windir%\Microsoft.NET\Framework\v3.5 o in %windir%\Microsoft.NET\Framework64\v3.5 in computer a 64 bit.
Nelle tabelle riportate di seguito vengono illustrate le opzioni che è possibile utilizzare con lo strumento di registrazione dei servizi di Windows Workflow.
Opzione | Descrizione |
---|---|
/c |
Configura i servizi di Windows Workflow. Utilizzato in scenari di installazione e ripristino. |
/r |
Rimuove la configurazione dei servizi di Windows Workflow. |
/v |
Stampare informazioni dettagliate (per configurazione o rimozione). |
/m |
Abilita formato di registrazione di MSI. |
/i |
Riduce a icona la finestra durante l' esecuzione dell'applicazione. |
Registrazione
Lo strumento controlla il file Web.config e registra gli elementi seguenti:
Assembly di riferimento di .NET Framework 3.5.
Provider di compilazione per i file .xoml.
Gestori HTTP per .xoml e file .rules.
Lo strumento controlla il file Machine.config e registra le estensioni seguenti:
behaviorExtensions
bindingElementExtensions
bindingExtensions
Lo strumento regista inoltre le utilità di importazione dei metadati client seguenti:
policyImporters
wsdlImporters
Lo strumento registra inoltre scriptmap e gestori .xoml e .rules nella metabase IIS.
Nei computer Windows Server 2003 e Windows XP (IIS 5.1 e IIS 6.0), viene registrato un set di scriptmap .xoml e .rules.
In computer a 64 bit lo strumento registra scriptmap di modalità WOW, se l'opzione Enable32BitAppOnWin64
è abilitata, o scriptmap a 64 bit nativi, se l'opzione Enable32BitAppOnWin64
è disabilitata.
Nei computer Windows Vista e Windows Server 2008 (IIS 7.0 e versioni successive), vengono registrati due set di gestori .xoml e .rules: uno per la modalità integrata e uno per la modalità classica.
In computer a 64 bit sono registrati tre set di gestori (indipendentemente dallo stato dell'opzione Enable32BitAppOnWin64
): uno per la modalità integrata, uno per la modalità classica WOW e uno per la modalità classica a 64 bit nativa.
Nota
A differenza di ServiceModelreg.exe, WFServicesReg.exe non consente di aggiungere, rimuovere o ripristinare scriptmap o gestori per un particolare sito Web. Per una soluzione alternativa a questo problema, vedere la sezione "Ripristino di scriptmap".
Scenari di utilizzo
Installazione di IIS dopo l'installazione di .NET Framework 3.5
In un computer Windows Server 2003 , .NET Framework 3.5 viene installato prima dell'installazione di IIS. A causa dell'indisponibilità della metabase IIS, l'installazione di .NET Framework 3.5 ha esito positivo senza installare scriptmap .xoml e .rules.
Al termine dell'installazione di IIS, è possibile utilizzare lo strumento WFServicesReg.exe con l'opzione /c
per installare questi scriptmap specifici.
Ripristino di scriptmap
Eliminazione di scriptmap nel nodo Siti Web
In un computer Windows Server 2003, .xoml o .rules viene eliminato accidentalmente dal nodo Siti Web. Può essere ripristinato eseguendo lo strumento WFServicesReg.exe con l'opzione /c
.
Eliminazione di scriptmap in un particolare sito Web
In un computer Windows Server 2003, .xoml o .rules viene eliminato accidentalmente da un sito Web specifico (ad esempio, il sito Web predefinito) anziché dal nodo Siti Web.
Per ripristinare i gestori eliminati per un determinato sito Web, è necessario eseguire "WFServicesReg.exe /r" per rimuovere i gestori da tutti i siti Web, quindi eseguire "WFServicesReg.exe /c" per creare i gestori appropriati per tutti i siti Web.
Configurazione dei gestori dopo il cambio di modalità di IIS
Quando IIS è in modalità di configurazione condivisa e viene installato .NET Framework 3.5, la metabase IIS viene configurata in un percorso condiviso. Se si passa IIS a una modalità di configurazione non-condivisa, la metabase locale non conterrà i gestori necessari. Per configurare correttamente la metabase locale, è possibile importare la metabase condivisa in locale oppure eseguire "WFServicesReg.exe /c", che configura la metabase locale.