TFS: получить последнюю версию от службы Windows - PullRequest
0 голосов
/ 04 ноября 2011

Я пытаюсь получить последнюю версию TFS, используя Team Foundation Server API. Это действие я пытаюсь из службы Windows с C #, я получаю сообщение об ошибке:

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

TF30063: Вы не авторизованы для доступа http://procasproject02:8080/.

Но если я делаю это из консольного приложения, оно хорошо работает

Можно ли получить последнюю версию tfs из службы Windows?

Спасибо

Ответы [ 2 ]

3 голосов
/ 04 ноября 2011

Служба windows будет по умолчанию выполняться под учетной записью пользователя системы, у которого нет прав доступа к вашей TFS.

Попробуйте изменить удостоверение, под которым работает ваша служба, или добавьте отсутствующие разрешения в вашу TFS.

0 голосов
/ 04 ноября 2011

При настройке службы по умолчанию она запускается как системная служба машины.Его права ограничены, я даже не думаю, что он может использовать сеть.Вы можете изменить его на сетевой сервис или разрешить использовать полную учетную запись компьютера или домена в апплете сервисов.

...