【问题标题】:TFS : Get Latest Version from Windows ServiceTFS:从 Windows 服务获取最新版本
【发布时间】:2011-11-04 20:06:11
【问题描述】:

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

谢谢

【问题讨论】:

  • 服务是否使用与控制台应用相同的凭据运行?

标签: c# tfs tfs-sdk


【解决方案1】:

一个windows服务会默认在一个系统用户账户下执行,这个用户没有权限访问你的TFS。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 2011-11-04
      • 2016-09-08
      • 2014-02-13
      • 2012-09-24
      相关资源
      最近更新 更多