2017-03-13 4 views
0

Ich benutze viele Anwendung auf BizTalk 2009. Ich habe oft festgestellt, dass nach einer Ressource hinzufügen (. DLL) in einer beliebigen Anwendung, alle Bindungen (benutzerdefinierte Pipelines) einer genauen Anwendung vollständig zurückgesetzt zu einem frühen früheren Zustand.Unerwartete Bindungen auf BizTalk 2009 zurückgesetzt

Ich bin wirklich neugierig, warum das passiert. Aber ich brauche auch eine Lösung, um dieses Verhalten zu stoppen oder dieses Problem automatisch zu lösen.

Antwort

3

Es passiert, weil es versucht, eine zwischengespeicherte Bindung anzuwenden, nachdem Sie bereitgestellt haben. Manchmal aktualisiert es die zwischengespeicherte Bindung nicht korrekt und daher wird eine veraltete Kopie verwendet. Das Löschen dieser zwischengespeicherten Kopien hilft auf kurze Sicht, aber oft kommt es zurück.

Von BizTalk Server: List of Errors and Warnings, Causes, and Solutions

Visual Studio Cache-Dateien verwendet verbindlich, wenn BizTalk-Anwendungen bereitstellen. Das Entfernen dieser zwischengespeicherten Bindungsdateien führt zu einer "sauberen" Bereitstellung, die bindende Bereitstellungsfehler beheben sollte. Die Dateien werden in% APPDATA% \ Microsoft \ BizTalk Server \ Deployment \ BindingFiles gespeichert. Durch das Löschen des Inhalts dieses Verzeichnisses sollten alle Bereitstellungsprobleme im Zusammenhang mit zwischengespeicherten Bindungen behoben werden.

Siehe auch Import MSI change port pipelines

2

Ja, das ist ein frustrierendes und zeitweiliges Problem mit BizTalk Server 2009 und 2010. Ich glaube nicht, dass es eine garantierte Auflösung gab, tut mir leid.

Sie sollten dies jedoch nicht erleben, wenn Sie Ihre Apps als vollständige Pakete mit BTDF oder einfach .msi + Bindings bereitstellen.

+0

Es kann sogar mit einem .msi auftreten, die nicht Bindungen hat es ihnen. Es ist also eine gute Übung, Bindungen immer als Teil Ihrer Bereitstellung zu verwenden. – Dijkgraaf

+0

Guter Punkt. Ich betrachte eine Binding-Datei implizit in einer .msi-Bereitstellung. Zur besseren Übersicht hinzugefügt. @Dijkgraaf –