如果无法计划停机时间,或者有长时间运行的业务流程实例无法终止,则可能需要并行版本控制。 在此类型的升级中,同一应用程序或应用程序项目的两个版本并行运行。 .NET 运行时本质上允许部署和运行同名但不同版本的程序集,BizTalk Server 也允许它。
当你希望以增量方式推出主要应用程序升级时,应用程序的并行版本控制非常有用,例如,可以最初提供给部分业务合作伙伴,而不是一次性提供给所有合作伙伴。 使用此方法,可以继续运行现有应用程序,以服务尚未使用新版本的用户,直到准备好完全切换到新版本。
不通过递增版本号来创建应用程序版本,因为这与创建程序集版本的方式不同。 而是创建一个与原始应用程序不同的名称的新应用程序,并使用新版本的应用程序项目进行填充。
由于许多类型的项目(如程序集)只能存在于 BizTalk 组中的一个应用程序中,因此必须先递增组中已存在的任何程序集的版本号,然后才能将其部署到新应用程序中。
有关通过并行版本更新应用程序或业务流程所需任务的分步清单,请参阅清单:使用并行版本更新应用程序和清单:使用并行版本更新业务流程。 有关如何并行部署应用程序的详细说明,请参阅“如何在 BizTalk Server 帮助中部署应用程序的新版本以并行运行现有版本 (https://go.microsoft.com/fwlink/?LinkId=155143)。