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 generazione 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 insieme di scriptmap .xoml e .rules.
In computer a 64 bit, lo strumento registra scriptmap di modalità WOW se l'opzione Enable32BitAppOnWin64 è attivata, o scriptmap a 64 bit nativi se l'opzione Enable32BitAppOnWin64 è disattivata.
In computer con sistema Windows Vista e Windows Server 2008 (IIS 7.0 e versioni successive), sono registrati due insiemi di gestori: uno per la modalità integrata e uno per la modalità classica.
In computer a 64 bit, sono registrati tre insiemi 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 di gestori dopo il passaggio in modalità 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.