部署多个MSI';将导入同一BizTalk应用程序
在架构、业务流程、端口等的开发过程中,我们一直在导出MSI和绑定文件,以便部署到测试环境和最终的生产环境中 因此,例如,我们在单个BizTalk应用程序中设置了一系列接收端口/位置,以便从我们的HCI接收所有HL7 v2消息。然后我们将其导出到绑定文件,并导入到测试中 然后,在开发新模式时,我们将每个模式导出到它自己的msi文件中,并将其部署到测试环境中的同一BizTalk应用程序中。我们这样做是因为模式特定于来自HCI的入站消息部署多个MSI';将导入同一BizTalk应用程序,biztalk,biztalk-2010,biztalk-deployment,Biztalk,Biztalk 2010,Biztalk Deployment,在架构、业务流程、端口等的开发过程中,我们一直在导出MSI和绑定文件,以便部署到测试环境和最终的生产环境中 因此,例如,我们在单个BizTalk应用程序中设置了一系列接收端口/位置,以便从我们的HCI接收所有HL7 v2消息。然后我们将其导出到绑定文件,并导入到测试中 然后,在开发新模式时,我们将每个模式导出到它自己的msi文件中,并将其部署到测试环境中的同一BizTalk应用程序中。我们这样做是因为模式特定于来自HCI的入站消息 现在,在测试中,我们得到了一个BizTalk应用程序,该应用程序
现在,在测试中,我们得到了一个BizTalk应用程序,该应用程序具有从HCI接收消息所需的接收端口和模式。我发现的问题是,如果我查看“控制面板”中的“已安装程序”列表,我只会看到一个应用程序。因此,如果我想卸载并重新安装一个特定的模式,我不确定会发生什么。出于某种原因,我有一半希望看到我安装的每个msi都有一个条目,但我想因为它们都进入同一个BizTalk应用程序,所以它们都在windows中注册为同一个应用程序。我打赌有更好的方法可以做到这一点,有什么建议吗?您可以而且可能应该为每个逻辑代码组创建不同的应用程序。如果检查项目属性的“deploy”部分,您将看到一个输入应用程序名称的文本框。当您触发部署时,它们将以您提供的名称放置到单独的应用程序中。您将在BizTalk管理控制台中看到它 我们使用下面提到的框架部署到dev。然后,要部署到QA,右键单击应用程序并从该点创建MSI。它只允许为一个应用程序创建MSI 注意:部署设置不会全局保存。如果另一个开发人员打开该项目,他的项目将不会继承您设置的应用程序名称 在进行开发时,我们使用帮助管理更改 现在,在测试中,我们得到了一个BizTalk应用程序,该应用程序具有从HCI接收消息所需的接收端口和模式。我发现的问题是,如果我查看“控制面板”中的“已安装程序”列表,我只会看到一个应用程序 我只能想到两种情况,您可能会观察到这种行为:
- 您有多个不同的MSI(每个架构一次)要导入BizTalk(因此它们会出现在BizTalk管理控制台中),但您没有在本地计算机上运行MSI(因此它不会出现在“已安装的程序”中);或
- 所有MSI的名称都相同,在这种情况下,在导入BizTalk和本地安装后,在“已安装程序”中只有一个程序可见