2011-11-14 5 views
3

Team Foundation Server API를 사용하여 원격 서버에 연결하려고합니다.Team Foundation Server 2010에서 팀 프로젝트 컬렉션을 검색합니다.

내 응용 프로그램 내에서 양식 https://some-tfs-location.example.com/tfs의 URL에 연결하려고 시도하지만 그렇게하면 TF50309 오류 (here 논의)가 발생합니다. URL 끝에 프로젝트 컬렉션을 추가하면 (경로가 tfs/101이됩니다) 문제없이 연결할 수 있습니다.

Visual Studio의 동작을 모방하려고합니다. 여기서 프로젝트 컬렉션을 지정하지 않아도 URL을 제공 할 수 있으며 연결하여 프로젝트 컬렉션을 찾을 수 있습니다.

누구나 Visual Studio 동작을 모방하는 데 사용할 수있는 API가 있습니까?

TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(projectRoot.ServerUrl,new MyCredentials()); 
var projectCollection = ttpc.CatalogNode.FullPath; 

을 통해 프로젝트 컬렉션을 찾고 싶었지만 동일한 TF50309 오류 코드가 발생합니다.

답변

5

당신은 ITeamProjectCollectionService 서비스를받을, 어떤 팀 프로젝트 컬렉션 (예를 들어, http://localhost:8080/tfs)가없는 서버 열린 우리당과 TfsConfigurationServer 클래스를 사용하고 원하는 컬렉션을 검색 할 GetCollections 방법 또는 GetDefaultCollection 방법을 사용할 수 있습니다.

blog post가 더 자세히 설명되어 있습니다.

+0

감사합니다. –

관련 문제