2017-03-13 14 views
0

BizTalk 2009에서 많은 응용 프로그램을 사용합니다. 무작위 응용 프로그램에서 리소스 추가 (.dll) 후 정확한 응용 프로그램의 모든 바인딩 (사용자 지정 파이프 라인)이 완전히 재설정 된 것을 여러 번 느꼈습니다. 조기 이전 상태로.BizTalk 2009에서 예기치 않은 바인딩이 재설정되었습니다.

나는 왜 이런 일이 발생하는지 궁금합니다. 하지만 그 문제를 해결하거나이 문제를 자동으로 해결할 수있는 솔루션이 필요합니다.

답변

3

배포 한 후에 캐시 된 바인딩을 적용하려고하기 때문에 발생합니다. 때로는 캐시 된 바인딩을 올바르게 업데이트하지 않으므로 오래된 복사본이 사용됩니다. 아래에서 볼 수 있듯이 이러한 캐시 된 사본을 지우는 것은 단기간에 도움이되지만 종종 회복됩니다. BizTalk 응용 프로그램을 배포 할 때

BizTalk Server: List of Errors and Warnings, Causes, and Solutions에서 Visual Studio에서 파일을 바인딩 캐쉬 시간 사용합니다. 이러한 캐시 된 바인딩 파일을 제거하면 바인딩과 관련된 배포 오류를 해결하는 '깨끗한'배포가 수행됩니다. 파일은 % APPDATA % \ Microsoft \ BizTalk Server \ Deployment \ BindingFiles에 저장됩니다. 이 디렉토리의 내용을 지우면 캐시 된 바인딩과 관련된 배포 문제가 해결됩니다.

그것은 심지어 바인딩이 그들을없는의 .msi 발생할 수도 Import MSI change port pipelines

2

네, BizTalk Sever 2009 및 2010에 대한 불만스럽고 일시적인 문제입니다. 모든 것이 보장 된 해결책이라고 생각하지 않습니다. 죄송합니다.

그러나 BTDF 또는 .msi + Bindings를 사용하여 전체 패키지로 응용 프로그램을 배포하는 경우에는이 기능을 사용하지 마십시오.

+0

참조하십시오. 따라서 좋은 방법은 항상 배포의 일부로 바인딩을 사용하는 것입니다. – Dijkgraaf

+0

좋은 지적. .msi 배포에서 암시 적으로 바인딩 파일을 고려합니다. 명확성을 위해 추가되었습니다. @ 디크 그라프 –