GetService抛出一个错误:“quot;找不到路径的一部分';E:\TFSWorkItemTrackingCache\v11“;

GetService抛出一个错误:“quot;找不到路径的一部分';E:\TFSWorkItemTrackingCache\v11“;,tfs,tfs-sdk,Tfs,Tfs Sdk,我正在尝试从tfstreamprojectcollection实例返回WorkItemStore 代码是直截了当的: TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri(this.Path), new NetworkCredential(this.UserName, pwd, this.Domain)); tfs.Authenticate(); WorkItemStore store = (WorkItemS

我正在尝试从
tfstreamprojectcollection
实例返回
WorkItemStore

代码是直截了当的:

TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri(this.Path), new NetworkCredential(this.UserName, pwd, this.Domain));

tfs.Authenticate();

WorkItemStore store = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
但在调用GetService时,该行出错。传回的错误为:

“找不到路径“E:\TFSWorkItemTrackingCache\v11”的一部分”

TFS实例所在的服务器上没有这样的路径,即使添加文件夹也没有什么区别


这里发生了什么?如何消除此错误?

发现了问题。有人将此添加到web.config
add key=“WorkItemTrackingCacheRoot”value=“E:\TFSWorkItemTrackingCache”

你在那台机器上吗?我在服务器上找到了一个缓存文件夹,但清除它看起来不像你提供的链接中建议的那样简单。说明是针对2010年的,我们将运行2012年。我也没有看到从管理控制台清除缓存的方法。有没有安全的方法?我尝试清除本地计算机上的缓存,这没什么区别。我确实找到了一个代理配置文件,它指向服务器上的缓存的D:\Studio文件\微软Team Foundation Server 11 \版本控制PROXYOTFSX数据,但该文件夹是空的。我找不到任何指向E:\TFSWorkItemTrackingCache\v11的配置文件。是否在任何地方配置了TFS代理服务器?