2009-12-08 7 views
1

우리는 작업하고있는 소프트웨어 프로젝트의 버전 1.2를 1.1 버전부터 배포하려고합니다. 현시점에서 워크 플로를 업데이트하고 어셈블리를 버전 1.2로 업데이트하면 일련의 워크 플로에서 해당 어셈블리의 버전 1.1을 찾고 있기 때문에 중단되는 몇 가지 뛰어난 워크 플로가 아직 진행 중입니다.실행 중 Windows 워크 플로 어셈블리 변경 중?

한 가지 가능한 솔루션은 1.1 버전의 어셈블리를 GAC에 배치하는 것입니다. 불행히도 1.1 버전에는 강력한 이름이 부여되지 않았으므로 가능하지 않습니다.

정확하게 기억하면 .Net 런타임에서 버전 1.1 어셈블리를 찾을 때로드 할 수 있지만로드 된 것을 기억할 수 없다는 것을 알리는 파일을 포함하는 방법이 있습니다. 나는 그것이 일종의 XML 파일이라고 생각한다. 어떤 사람이 이것을 기억하고 문서에 대한 링크를 알고 있습니까?

워크 플로우에서 필요한 어셈블리가 버전 번호가 증가하지 않고 1.1 어셈블리의 특정 버전 번호를 사용하도록 빌드를 변경하는 대체 솔루션이 있습니다. 이것은 아무 것도 변경되지 않았기 때문에 효과가 있지만 장기적인 해결책은 아닙니다.

장기간 필요한 어셈블리를 GAC에 넣을 수 있도록 강력한 이름으로 서명해야합니다. 여기에 어떤 잠재적 인 문제가 있습니까?

답변

2

강력한 이름이없는 어셈블리는 버전을 만들 수 없으므로 수행 할 수있는 작업은 거의 없습니다. 가장 좋은 방법은 기존 워크 플로를 그대로두고 복사하여 새 워크 플로를 작성하고 새 워크 플로를 반영하도록 사본을 변경하고 모든 새 작업에 사용하도록하는 것입니다.

버전 관리 워크 플로에 대한 일련의 블로그 게시물을 작성했습니다. 1 부는 다른 사람들과 연결되는 here입니다.

관련 문제