다음을 통해 공유


워크플로 버전 관리에 대한 고려 사항

워크플로 버전 관리는 .NET Framework 공용 언어 런타임 어셈블리 수준 버전 관리 지침을 따릅니다. 각 어셈블리의 ID에는 버전 번호가 포함되어 있습니다. 따라서 버전 번호가 다른 두 어셈블리는 런타임에서 완전히 다른 어셈블리로 간주됩니다. .NET Framework 버전 관리 지침에 대한 자세한 내용은 MSDN Library의 .NET Framework SDK 섹션에서 어셈블리 버전 관리(영문 페이지일 수 있음)를 참조하십시오.

워크플로의 새 버전은 런타임에서 새 어셈블리 버전으로 처리되며 다른 어셈블리 버전이 병렬로 실행될 수 있습니다. 워크플로의 새 버전을 배포하는 경우 모든 기존 워크플로 인스턴스가 이전 워크플로 버전을 사용하여 계속 그대로 실행되어야 하며 모든 새 워크플로 인스턴스가 새 워크플로 버전을 사용하여 만들어집니다. 이 병렬 상황에서 유지된 워크플로에 특별히 주의를 기울여야 합니다. 예를 들어, 워크플로의 새 버전 V2를 배포하는 경우 버전 V1인 인스턴스가 유지 저장소에 있으면 다음과 같이 이 상황을 처리할 수 있습니다.

  • 유지되는 V1 인스턴스에 워크플로의 V1 버전을 사용하려면 어셈블리 확인기를 사용하여 이 상황을 쉽게 처리할 수 있습니다.

  • 유지되는 V1 인스턴스를 비롯한 모든 워크플로 인스턴스에 V2를 사용하려면 응용 프로그램 구성 파일의 <assemblyBinding> 요소에서 appliesTo 특성을 사용하여 어셈블리 바인딩 참조를 어셈블리의 V2 버전으로 리디렉션할 수 있습니다. appliesTo 특성 사용에 대한 자세한 내용은 MSDN Library의 .NET Framework SDK 섹션에서 어셈블리 바인딩 리디렉션 구성(영문 페이지일 수 있음)을 참조하십시오.

참고 항목

기타 리소스

Windows Workflow Foundation 프로그래밍 가이드

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.