BizTalk 2009上重置了意外的绑定

时间:2017-03-13 11:24:44

标签: biztalk biztalk-2009

我在BizTalk 2009上使用了很多应用程序。我已经多次注意到,在随机应用程序中添加资源(.dll)之后,精确应用程序的所有绑定(自定义管道)完全重置为之前的早期状态。

我真的很好奇为什么会这样。但我还需要一个解决方案来阻止这种行为或自动解决这个问题。

2 个答案:

答案 0 :(得分:3)

发生这种情况是因为它在部署后尝试应用缓存的绑定。有时它没有正确更新缓存的绑定,因此使用过时的副本。如下所示,清除这些缓存的副本有助于在短期内,但通常会回来。

来自BizTalk Server: List of Errors and Warnings, Causes, and Solutions

  

Visual Studio在部署BizTalk应用程序时使用缓存的绑定文件。删除这些缓存的绑定文件将导致“干净”部署,该部署应解决任何与绑定相关的部署错误。这些文件存储在%APPDATA%\ Microsoft \ BizTalk Server \ Deployment \ BindingFiles中。清除此目录的内容应解决与缓存绑定相关的任何部署问题。

另见Import MSI change port pipelines

答案 1 :(得分:2)

是的,这是BizTalk Sever 2009和2010的令人沮丧和间歇性的问题。我不认为每个都是有保证的解决方案,抱歉。

但是,如果您使用BTDF或仅使用.msi + Bindings将应用程序部署为完整软件包,则不应该遇到此问题。