Condividi tramite


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.