Condividi tramite


Considerazioni sul controllo delle versioni dei flussi di lavoro

Il controllo delle versioni dei flussi di lavoro segue le linee guida sul controllo delle versioni a livello di assembly del Common Language Runtime di .NET Framework. Tutti gli assembly hanno un numero di versione che concorre a definirne l'identità. Di conseguenza, due assembly che hanno numeri di versione differenti sono considerati dal runtime come due assembly distinti. Per ulteriori informazioni sulle linee guida sul controllo delle versioni di .NET Framework, vedere Controllo delle versioni degli assembly nella sezione .NET Framework SDK di MSDN Library.

Una versione nuova di un flusso di lavoro viene trattata come una nuova versione dell'assembly dal runtime e versioni diverse dell'assembly possono essere eseguite contemporaneamente. Quando si distribuisce una nuova versione di un flusso di lavoro, tutte le istanze del flusso di lavoro esistenti devono continuare a essere in esecuzione come prima, l'utilizzo della versione del flusso di lavoro vecchia e tutte le istanze del flusso di lavoro nuove vengono create utilizzando la nuova versione del flusso di lavoro. In questa situazione di esecuzione contemporanea, è necessario prestare una particolare attenzione ai flussi di lavoro persistenti. Ad esempio, se si distribuisce una versione nuova V2 di un flusso di lavoro, e si hanno istanze dell'archivio di persistenza nella versione V1, è possibile gestire questa situazione nei modi seguenti:

  • Se si vuole utilizzare la versione V1 del flusso di lavoro per le istanze permanenti V1, è possibile utilizzare un resolver di assembly per gestire la situazione.

  • Se si vuole che tutte le istanze del flusso di lavoro incluse le istanze persistenti V1 utilizzino V2, è possibile utilizzare l'attributo appliesTo sull'elemento <assemblyBinding> in un file di configurazione dell'applicazione per reindirizzare i riferimenti dell'associazione dell'assembly sulla versione V2 dell'assembly. Per ulteriori informazioni sull'utilizzo dell'attributo appliesTo, vedere Configurazione del reindirizzamento dell'associazione di assembly nella sezione .NET Framework SDK di MSDN Library.

Vedere anche

Altre risorse

Guida di programmazione di Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.