2016-10-24 24 views
2

我們的一個項目由多個簡單的業務流程組成。每當我從開發者部署到msi的生活環境中,其中的2個綁定會改變(msi中沒有綁定)。這些編排有2 send-ports,一個生活和一個到備份位置。當我安裝msi時,爲什麼我的Orchestration上的綁定會更改?

到目前爲止,在send-Port有更改綁定的兩種情況下,備份send-port突然發生變化,並且send-ports發生變化的情況一直存在。在這個項目的6個編排中,共有12個端口中的兩個端口,總是和這兩個端口相同。

但他們爲什麼改變?爲什麼它似乎以某種毫無意義的方式出現? Dev上的發送端口無關聯地快速命名發送端口,這些發送端口不能改變實時的發送端口。我能想到的唯一情況是初始配置錯誤,並且每次新安裝的msi都會將Orchestration重置爲此初始配置。

發展設置 之前安裝MSI後 Live settings before install of MSI

現場設置安裝MSI Live settings after install of MSI

回答

2

Development settings

現場設置有文件夾%APPDATA%\微軟\的BizTalk Server的樣子\ Deployment \ BindingFiles \

你會發現會有那裏的一些綁定文件包括一個包含你的不良配置的文件。刪除該文件夾中的所有文件,並在下一次部署時使用最新的綁定配置重新創建它。似乎BizTalk需要在部署MSI後重新應用綁定的副本,但它似乎有一個錯誤,有時並未檢測到它已更改,並且不會將綁定重新導出到該緩存,因此最終使用舊版本。

最佳做法實際上是在每次部署之後應用所需的綁定,並且這些綁定在源代碼控制之下。

相關問題