2

Team Foundation Server 2008이 설치된 서버가 설치되어 있습니다. Visual Studio 2008 및 Visual Studio 2010을 사용하는 클라이언트가이 클라이언트에 연결합니다. VS20010에서는 예상대로 작동하지만 VS2008에서는 작동하지 않는 TFS에 대한 사용자 지정 체크인 정책을 작성했습니다.Team Foundation Server : VS20010에서는 작동하지만 VS2008에서는 작동하지 않는 사용자 지정 체크인 정책

원래 VS2010에서 개발했지만 문제가 발생했습니다. 내 사용자 지정 정책의 문제를 배제하기 위해 VS2008에서 솔루션 및 프로젝트를 재현했습니다 (VS2008에서 작동하는 샘플이 있음).

일단 개발되면 VS2010에서 설정하려고했지만 몇 가지 문제가있었습니다. 그랜트 스미스 (http://connect.microsoft.com/VisualStudio/feedback/details/553740/vs-2008-tfs-checkin-policies-fail-to-load-with-vs-2010)에 의해이 게시글을 찾았습니다. VS2010의 바인딩 리디렉션을 변경합니다. 이것으로 문제가 해결되고 정책이 현재 제대로 작동하고 있습니다.

그러나 VS2008에서는 작동하지 않습니다. 체크인 할 때 "TF10139 : 다음 체크인 정책이 충족되지 않았습니다. 내 맞춤 체크인 정책에 내부 오류가 있습니다"라고 표시됩니다.

"내 사용자 지정 검사 정책 정책을로드하는 동안 오류가 발생했습니다 (정책 어셈블리 'MyCheckinPolicy, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null '이 (가) 등록되지 않았습니다.) 설치 지침 : ".

오류 메시지의 끝에 "설치 지침 :"이라고 표시 되어도 아무 것도 표시되지 않습니다.

왜 이런 일이 일어날 지 알고 있습니다.

TIA

+1

참조하는 연결 게시글의 Microsoft에서 제공 한 마지막 의견을 바탕으로 사용자 지정 정책과 근본적인 호환성 문제가있는 것으로 보입니까? – kroonwijk

답변

1

당신은 아마 당신이 v9.x.x.x DLL을 참조하는 경우 사용자가 v10.x.x.x 클라이언트 DLL 및 VS2008를 참조하는 경우 정책은 VS2010와 함께 작동합니다 찾을 수 있습니다.

둘 다 작동하는 단일 정책 dll을 갖는 방법을 찾지 못했지만 DLL을 두 번 (각 VS에 대해 한 번) 컴파일하면 시스템에 dll을 모두 설치 한 다음 Checkin 각 VS가 올바른 dll을 가리 키도록 Policies 레지스트리 항목.