Microsoft 团队基础服务器 - System.ArgumentException 在给定节点下不存在带有标记“L

本文关键字:不存在 节点 团队 服务器 ArgumentException System Microsoft | 更新日期: 2023-09-27 18:33:21

我一直在研究一个为Team Foundation Server实现命名空间的解决方案:

using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.Server;
using Microsoft.TeamFoundation.WorkItemTracking.Client;

我有一个代码块,可以在 Visual Studio 的调试模式下工作,但是当部署为服务时,它会抛出System.ArgumentException异常。

这是生成它的块:

    TfsConfiguration._tfsCollectionURL = new Uri(ConfigurationManager.AppSettings[ConstantValues.PubDeskTfsServerKeyName]);
    TfsConfiguration._tfsProjectCollection = new TfsTeamProjectCollection(TfsConfiguration._tfsCollectionURL);
    TfsConfiguration._tfsWorkItemStore = (WorkItemStore)TfsConfiguration._tfsProjectCollection.GetService(typeof(WorkItemStore));

在第一行中,配置管理器从 app.config 文件中提取 TFS 集合的 URI。

这是在最后一行代码上生成的错误消息

我一直在得到什么...

System.ArgumentException {"下不存在带有标记 ''"LastRefreshTime''" 的节点 给定节点:注册条目。

任何想法都非常感谢。

Microsoft 团队基础服务器 - System.ArgumentException 在给定节点下不存在带有标记“L

如果您使用的是旧的 API 版本,请确保在服务器上安装了团队资源管理器,或者可以尝试使用新的 TFS API:.NET 客户端库,用于 Visual Studio 团队服务(和 TFS(,而无需团队资源管理器。