2010-01-05 3 views
1

독립 실행 형 응용 프로그램에서 워크 플로 디자이너를 다시 호스팅했습니다. 내 사용자 지정 작업이 포함 된 어셈블리 버전을 디자이너가 포함하지 못하도록하는 방법이 있습니까?Xoml 전용 워크 플로 작업 어셈블리 버전

내 맞춤 활동 어셈블리 버전이 자주 변경되는 경우가 있습니다. 따라서 xhost의 버전이 버전 A이므로 예외가 발생합니다. 이제는 사용자 정의 액티비티 어셈블리가 버전 B입니다.

리 호스트 디자이너가 내 사용자 정의 어셈블리로 컴파일되므로 버전이 변경 될 수 있습니다 내 사용자 정의 어셈블리의 내 워크 플로가 손상됩니다. XML 편집기에서 열어서 수동으로 버전을 B로 변경하는 유일한 방법은 문제를 해결하는 것입니다.

기본적으로 사용자 지정 어셈블리의 버전을 포함 할 수없는 경우 XML에 serialize 할 때 궁금합니다. 이것이 가능한가 ?

+0

당신이하고있는 일과 왜 그것이 잘못되었는지를 분명히해야 할 수도 있습니다. – Will

답변

0

이 방법으로 문제가 해결되는지 확신 할 수 없지만 this blog post은 여러 버전의 조립품을 나란히 사용하는 방법을 설명합니다.

다른 당신이 .NET 버전이 플레이

우리가 AssemblyVersion 대신의 FileVersion을 변경되지 않는 어떤
+0

고마워,하지만 내 워크 플로의 여러 버전을 실행하는 것을 실제로 보지 못했습니다. 워크 플로는 동일합니다. 사용자 지정 작업이 포함 된 어셈블리 버전이 변경된 것입니다. 그것은 거의 바뀐 유일한 것입니다. – pdiddy

+0

러닝이나 디자인은 거의 똑같습니다. 워크 플로/활동 버전 x가 있지만 워크 플로 로더가 버전 y를로드하려고합니다. 가장 쉬운 옵션은 어셈블리에서 버전 번호를 사용하지 않기 때문에 런타임에서 어셈블리를보고 해당 어셈블리가 동일한 것임을 알 수 있습니다. 당신이 사용하는 공용 인터페이스에 큰 변화가 없는지 확인해야합니다. – Maurice

+0

것은 선택의 여지가 없다는 것입니다. 어셈블리에 버전 번호가 필요합니다 .... – pdiddy

0

에 오지 않도록 강력한 이름의 어셈블리를 사용하거나 버전 번호를 업데이트하지 않기로 결정 할 수있다. 이렇게하면 사용자 지정 작업을 포함하는 어셈블리가 호환되며 어셈블리 속성에서 버전을 계속 확인할 수 있습니다.

관련 문제