在.NET代码中设置WorkItemTrackingCacheRoot而不是web.config

时间:2012-07-31 14:28:05

标签: tfs tfs-sdk

我在Web应用程序中使用TFS WIT,我当前正在web.config中设置工作项的缓存文件夹(由TFS API使用)

我想在代码中设置它,因为我想使用Path.GetTempFolderPath中的用户默认temorary files文件夹路径。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

这可能是您正在寻找的答案吗?

(来自here

可以在web.config或以编程方式

创建应用程序设置

web.config

<appSettings> <!-- Add reference to TFS Client Cache -->
   <add key="WorkItemTrackingCacheRoot" value="C:\TFSClientCache" />
</appSettings>

代码:

if (WebConfigurationManager.AppSettings["WorkItemTrackingCacheRoot"] == null || WebConfigurationManager.AppSettings["WorkItemTrackingCacheRoot"] == String.Empty)
{
   WebConfigurationManager.AppSettings["WorkItemTrackingCacheRoot"] = System.IO.Path.GetTempPath() + "TFSClientCache";
}