为什么我安装msi时我的Orchestration上的绑定会发生变化?

时间:2016-10-24 08:27:31

标签: biztalk biztalk-2010

我们的一个项目包含多个简单的业务流程。每当我在从开发环境到生活环境的msi中部署Orchestration时,其中2个的绑定会发生变化(msi中没有绑定)。这些业务流程有2个send-ports,一个用于生存,一个用于备份位置。

到目前为止,在send-Port已更改绑定的两种情况下,突然发生变化的备份send-port和更改的send-ports一致。在这个项目的6个Orchestrations中,总共12个端口中,总是改变了两个端口。

但他们为什么会改变?为什么它似乎是一种毫无意义的方式呢? Dev上的发送端口具有无关的快速命名的发送端口,这些端口无法实时更改。我唯一能想到的是初始配置错误,并且msi的每次新安装都会将Orchestration重置为此初始配置。

开发设置 Development settings

安装MSI前的实时设置 Live settings before install of MSI

安装MSI后的实时设置 Live settings after install of MSI

1 个答案:

答案 0 :(得分:2)

查看文件夹%APPDATA%\ Microsoft \ BizTalk Server \ Deployment \ BindingFiles \

您会发现其中会有一些绑定文件,其中包含一个包含错误配置的文件。删除该文件夹中的所有文件,然后在下一次部署时,将使用最新的绑定配置重新创建该文件。在部署MSI之后,似乎BizTalk将绑定的副本重新应用,但它似乎有一个错误,有时不会检测到它已更改,并且不会将绑定重新导出到该缓存,因此最终使用旧版本。

最佳做法实际上是在每次部署后应用您想要的绑定,并且这些绑定受源代码控制。