0

我正在尝试使用 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?

谢谢

4

2 回答 2

3

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

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

于 2011-11-04T11:58:57.947 回答
0

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

于 2011-11-04T12:06:11.383 回答