2016-10-24 10 views
2

우리 프로젝트 중 하나는 여러 개의 간단한 오케스트레이션으로 구성되어 있습니다. Dev to live 환경에서 msi에 오케스트레이션을 배포 할 때마다 2 개의 바인딩이 변경됩니다 (msi에는 바인딩이 없음). 이러한 오케스트레이션은 2 개의 send-ports, 하나는 백업 위치, 하나는 백업 위치에 있습니다.msi를 설치할 때 내 오케스트레이션의 바인딩이 변경되는 이유는 무엇입니까?

지금까지 send-Port에 바인딩이 변경된 두 경우 모두 갑자기 변경되는 send-port 백업과 변경된 send-ports이 일관되게 발생했습니다. 이 프로젝트에서 6 개의 오케스트레이션에있는 총 12 개의 포트 중에서 항상 동일한 두 개의 포트가 변경됩니다.

하지만 왜 변경됩니까? 그리고 왜 그것이 의미가없는 방식으로 보이는 것입니까? Dev의 send-ports에는 관련이없는 신속한 이름의 송신 포트가 있습니다. 내가 생각할 수있는 유일한 것은 초기 구성이 잘못되어 msi를 새로 설치할 때마다 오케스트레이션이 초기 구성으로 재설정된다는 것입니다.

개발 설정 전에 Live settings before install of MSI

라이브 설정 한 후 MSI Live settings after install of MSI

답변

2

의 설치 MSI의 설치 Development settings

라이브 설정은 폴더 % APPDATA % \ 마이크로 소프트 \ BizTalk Server의 보라 \ Deployment \ BindingFiles \

나쁜 구성이 포함 된 파일을 포함하여 거기에 몇 가지 바인딩 파일. 해당 폴더의 모든 파일을 삭제하고 다음 배포시 최신 바인딩 구성으로 다시 만듭니다. BizTalk는 MSI가 배포 된 후 다시 바인딩하기 위해 바인딩 사본을 사용하는 것으로 보이지만 버그가있는 것 같고 때로는 바뀌 었음을 감지하지 못하고 해당 캐시에 대한 바인딩을 다시 내 보내지 않습니다. 오래된 사본을 사용하여 끝납니다.

모든 배포 후에 원하는 바인딩을 적용하고 이러한 바인딩이 소스 제어하에있는 것이 가장 좋습니다.