共用方式為


工作流程的版本控制考量

工作流程版本控制依照 .NET Framework Common Language 執行階段組件層級的版本控制指導方針。 每一組件都有一個版本號碼做為其身分識別的一部分。 因此,兩個版本號碼不同的組件會被執行階段視為完全不同的組件。 如需 .NET Framework 版本設定指導方針的詳細資訊,請參閱 MSDN Library 的<.NET Framework SDK>一節中的組件版本控制 (本頁面可能為英文)。

執行階段將工作流程的新版本視為新的組件版本,而不同的組件版本可以並存執行。 當您部署新版本的工作流程時,所有現存的工作流程執行個體應持續使用舊工作流程版本執行,並且使用新的工作流程版本建立所有新的工作流程執行個體。 在這種並存情況中,您必須特別考量持續性工作流程。 例如,如果您部署工作流程的新版本 V2,而且您在持續性存放區中有版本 V1 的執行個體,您可以使用下列方法處理這種情況:

  • 如果您想要使用用於 V1 持續性執行個體之工作流程的 V1 版本,您可以使用解析程式協助您處理這種情況。

  • 如果您想要包括 V1 持續性執行個體的所有工作流程執行個體使用 V2,您可以使用應用程式組態檔的 <assemblyBinding> 項目上的 appliesTo 屬性,將組件繫結參考重新導向至組件的 V2 版本。 如需使用 appliesTo 屬性的詳細資訊,請參閱 MSDN Library 的<.NET Framework SDK>一節中的設定組件繫結重新導向 (本頁面可能為英文)。

請參閱

其他資源

Windows Workflow Foundation 程式設計指南

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.