TFS:从Windows服务获取最新版本

时间:2011-11-04 11:50:26

标签: c# tfs tfs2008 tfs-sdk

我正在尝试使用Team Foundation Server API获取最新版本的TFS。我正在使用C#从Windows服务尝试此操作,我收到错误:

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

TF30063:您未被授权访问http://procasproject02:8080/

但如果我从控制台应用程序执行此操作,则效果很好

是否可以从Windows服务获取最新版本的tfs?

由于

2 个答案:

答案 0 :(得分:3)

默认情况下,Windows服务将在系统用户帐户下执行,该服务无权访问您的TFS。

尝试更改运行服务的标识,或将缺少的权限添加到TFS。

答案 1 :(得分:0)

配置服务时,默认情况下它作为计算机系统服务运行。它的权利有限,我甚至认为它不能使用网络。您可以将其更改为网络服务,或者让它在服务小程序中使用完整的计算机或域帐户。