Team Foundation Server Proxy Web.Config 文件设置

更新:2007 年 11 月

Team Foundation Server Proxy 具有单独的 XML 配置文件,该文件含有代理配置所需的信息。本主题描述此文件中包含的节点以及它们对 Team Foundation Server Proxy 配置的影响。

Team Foundation Server Proxy.Config 节点

下列 XML 节点位于 %ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\proxy.config 下的 Team Foundation Server Proxy 配置文件中。

节点

说明

<ProxyConfiguration>

这是代理配置文件的根元素。例如:

<ProxyConfiguration 
    xlmns:xsd="http://www.w3.org/2001/XMLSchema" 
    xlmns:xsi="http://www.w3.org/2001/SMLSchema-instance">
<!-- Additional notes omitted for clarity -->
</ProxyConfiguration>

<Servers>

此节点表示与应用层(代理从此处为文件提供服务)对应的 <Server> 节点的集合。每个 <Server> 节点均包含一个 <Uri> 节点,用于指定应用层虚拟目录 VersionControl 的 URI。例如:

<Servers>
    <Server>
        <Uri>http://tfserver:8080/VersionControl</Uri>
    </Server>
</Servers>

<CacheRoot>

此节点包含文件缓存的根目录。该目录包含配置了代理的每个应用层的一个文件夹。例如:

<CacheRoot>C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\Data</CacheRoot>

<CacheLimitPolicy>

此节点指定代理将在哪个点运行清理例程以移除陈旧文件。可采用两种方法之一进行配置:可以使用 <PercentageBasedPolicy> 节点,它会在已使用的可用磁盘空间达到一定百分比时运行清理例程,或者使用 <FixedSizeBasedPolicy> 节点为缓存指定固定大小(单位为兆字节)。达到此指定大小时即运行清理例程。例如:

<CacheLimitPolicy>    
    <!-- Cache limit expressed as percentage of disk space -->
    <PercentageBasedPolicy>75</PercentageBasedPolicy>    </CacheLimitPolicy>
<CacheLimitPolicy>
    <!-- Cache limit expressed as MB -->
    <FixedSizeBasedPolicy>500</FixedSizeBasedPolicy>
</CacheLimitPolicy>

<StatisticsPersistTime>

此节点指示统计信息写入磁盘的频率(单位为小时)。例如:

<StatisticsPersistTime>1</StatisticsPersistTime>

<ReaderChunkSize>

此节点设置读取器的块大小。例如:

<ReaderChunkSize>1048576</ReaderChunkSize>

<WriterChunkSize>

此节点设置编写器的块大小。例如:

<WriterChunkSize>1048576</WriterChunkSize>

更改代理配置设置

若要更改代理配置,必须在文本编辑器或 XML 编辑器中打开 Proxy.config 文件并手动更改指定的值。保存文件后,需要回收应用程序池以使更改生效。有关更多信息,请参见如何:启用 Team Foundation Server Proxy 的版本控制缓存如何:更改 Team Foundation Server Proxy 的缓存设置

请参见

其他资源

管理 Team Foundation Server 配置设置