다음을 통해 공유


어셈블리 배포

어셈블리를 배포하면 어셈블리가 빌드되고 어셈블리가 포함된 오케스트레이션, 파이프라인, 스키마 및 맵(아티팩트)과 함께 어셈블리를 로컬 BizTalk Management 데이터베이스로 가져옵니다. 처음에는 개발 환경에서 이 작업을 수행합니다.

또한 배포는 Visual Studio 내의 프로젝트 속성에 지정한 BizTalk 애플리케이션과 어셈블리를 연결합니다. 솔루션을 배포한 후 BizTalk Server 관리 콘솔 내에서 또는 BTSTask 명령줄 도구를 사용하여 배포된 어셈블리와 해당 아티팩트를 보고 관리할 수 있습니다. 애플리케이션 내에서 개별적으로 또는 그룹화된 아티팩트 중 하나를 관리할 수 있습니다.

어셈블리 배포

다음과 같은 방법으로 애플리케이션에 어셈블리를 추가할 수 있습니다.

어셈블리 다시 배포

BizTalk 어셈블리를 개발하고 디버깅하는 과정에서 여러 번 다시 배포해야 할 수 있습니다. BizTalk Server 재배포를 위한 간단한 메커니즘을 제공합니다. 버전 번호를 변경하지 않고 어셈블리를 다시 배포하는 경우 Redeploy 속성을 사용할 수 있습니다. BizTalk Server 자동으로 모든 단계를 수행하여 어셈블리를 다시 배포합니다.

어셈블리를 다시 배포하는 방법에 대한 자세한 내용은 Visual Studio에서 BizTalk 어셈블리를 다시 배포하는 방법 (https://go.microsoft.com/fwlink/?LinkID=154720)을 참조하세요.

어셈블리 재배포 모범 사례

GAC에 새 어셈블리를 설치해야 합니다.

  • 어셈블리를 다시 배포하는 경우 항상 GAC(전역 어셈블리 캐시)에 새 버전의 어셈블리를 설치해야 합니다. 어셈블리를 재배포한 후 이 작업을 수행할 수 있습니다. 자세한 내용은 GAC에서 어셈블리를 설치하는 방법 (https://go.microsoft.com/fwlink/?LinkID=154828)을 참조하세요.

    종속성이 있는 경우 항상 솔루션 수준에서 다시 배포해야 합니다.

  • 솔루션에 여러 개의 어셈블리가 있고 솔루션에 있는 하나 이상의 어셈블리에 재배포할 어셈블리에 대한 종속성이 있는 경우 솔루션 수준에서 어셈블리를 재배포해야 합니다. 이는 프로젝트 수준에서 어셈블리를 다시 배포할 때 BizTalk Server 이 어셈블리에 종속되거나 이 어셈블리가 종속된 모든 어셈블리에서 아티팩트를 중지, 등록 취소, 바인딩 해제 및 제거하기 때문입니다. BizTalk Server는 아티팩트를 배포, 바인딩, 등록 및 시작하는 추가 단계를 수행하지 않습니다. 그러나 전체 솔루션을 재배포할 경우 BizTalk Server는 해당 종속성을 기반으로 솔루션에 있는 모든 아티팩트를 배포 취소하고 재배포하는 데 필요한 단계를 자동으로 수행합니다.

    종속 어셈블리를 수동으로 다시 배포해야 할 수 있습니다.

  • BizTalk Server 어셈블리를 배포 취소할 때 항상 종속 어셈블리를 배포 취소하지만, 다음 경우 어셈블리가 종속된 어셈블리를 다시 배포한 후 각 종속 어셈블리에 아티팩트를 배포, 바인딩 및 등록하는 추가 단계를 수행해야 합니다.

    프로젝트 수준에서 어셈블리를 재배포하고 동일한 솔루션의 다른 어셈블리가 해당 어셈블리에 종속된 경우

    솔루션 수준에서 어셈블리를 재배포하지만 다른 솔루션에 종속 어셈블리가 있는 경우

    호스트 인스턴스를 다시 시작해야 합니다.

  • 어셈블리 버전 번호를 변경하지 않고 오케스트레이션이 포함된 어셈블리를 재배포하면 BizTalk 관리 데이터베이스에 있는 기존 어셈블리를 덮어씁니다. 그러나 변경 내용이 적용되려면 오케스트레이션이 바인딩된 호스트의 각 호스트 인스턴스를 다시 시작해야 합니다. 어셈블리를 재배포할 때 로컬 컴퓨터의 모든 호스트 인스턴스가 자동으로 다시 시작되는 옵션을 지정할 수 있습니다.

    어셈블리 버전 번호를 변경하지 않고 오케스트레이션이 포함된 어셈블리를 재배포하면 BizTalk 관리 데이터베이스에 있는 기존 어셈블리를 덮어씁니다. 그러나 변경 내용이 적용되려면 오케스트레이션이 바인딩된 호스트의 각 호스트 인스턴스를 다시 시작해야 합니다. 어셈블리를 재배포할 때 로컬 컴퓨터의 모든 호스트 인스턴스가 자동으로 다시 시작되는 옵션을 지정할 수 있습니다. 배포 속성에 대한 자세한 내용은 Visual Studio에서 배포 속성을 설정하는 방법 (https://go.microsoft.com/fwlink/?LinkID=154718)을 참조하세요.

    각 호스트 instance 수동으로 중지하고 시작할 수도 있습니다. 호스트 instance 중지 및 시작하는 방법에 대한 자세한 내용은 호스트 인스턴스를 중지하는 방법(https://go.microsoft.com/fwlink/?LinkID=154829) 및 호스트 인스턴스를 시작하는 방법(https://go.microsoft.com/fwlink/?LinkID=154830)을 참조하세요.