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