2011-11-04 3 views
0

Team Foundation Server API를 사용하여 최신 버전의 TFS를 얻으려고합니다. 내가 콘솔 응용 프로그램에서 그것을 할 경우TFS : Windows 서비스에서 최신 버전 가져 오기

Workspace [] wss = vcs.QueryWorkspaces (null, vcs.AuthorizedUser, 
    System.Net.Dns.GetHostName().ToString()); 

TF30063: You are not Authorized to access http://procasproject02:8080/ .

는하지만, 그것은 잘

작동하는가에 접근 가능 : 나는 C 번호와 Windows 서비스에서 시도하고이 작업을, 나는 오류가 얻을 Windows 서비스의 tfs 최신 버전?

감사

+1

서비스가 콘솔 앱과 동일한 자격 증명으로 실행되고 있습니까? –

답변

3

Windows 서비스가 아닌 TFS에 액세스 할 수있는 권한이 기본적으로 시스템 사용자 계정에서 실행됩니다.

서비스가 실행되는 ID를 변경하거나 TFS에 누락 된 권한을 추가하십시오.

0

서비스를 구성하면 기본적으로 시스템 시스템 서비스로 실행됩니다. 권리가 제한적이어서 네트워크를 사용할 수 있다고 생각조차하지 않습니다. 네트워크 서비스로 변경하거나 서비스 애플릿에서 전체 시스템 또는 도메인 계정을 사용할 수 있습니다.

관련 문제