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).
WFServicesReg.exe [-c | -r | -v | -m | -i]
Osservazioni
Lo strumento si trova nel percorso di installazione di .NET Framework 3.5, in modo specifico, %windir%\Microsoft.NET\Framework\v3.5, o %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.
In computer con sistema Windows Server 2003 e Windows XP (IIS 5.1 e IIS 6.0), è 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.
In computer con sistema Windows Vista e Windows Server 2008 (IIS 7.0 e versioni successive) sono registrati due set di gestori: 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". |
Utilizzo di scenari
Installazione di IIS dopo l'installazione di .NET Framework 3.5
In un computer con sistema 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 viene completata 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 con sistema Windows Server 2003, .xoml o .rules viene accidentalmente eliminato 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 con sistema Windows Server 2003, .xoml o .rules viene accidentalmente eliminato da un particolare sito Web (ad esempio il sito Web predefinito) piuttosto che dal nodo Siti Web.
Per ripristinare i gestori eliminati per un particolare sito Web è necessario eseguire "WFServicesReg.exe /r" per rimuovere i gestori da tutti i siti Web, quindi "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 .NET Framework 3.5 è installato, 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, o eseguire "WFServicesReg.exe /c" che configura la metabase locale.