如何:更改 BypassProxyOnLocal 配置

更新:2007 年 11 月

如果当用户在团队资源管理器中运行查询时 Visual Studio 停止响应,则您可能需要重新配置 Internet Explorer,使它不会通过代理服务器发送对本地网络资源的请求。如果您的单位使用脚本来配置 Internet Explorer,则它所包含的一些设置可能会引起此问题。

  • 如果您的单位不需要脚本,您应该将 Internet Explorer 配置为忽略脚本并自动检测网络设置。

  • 如果您的单位需要脚本,您可能能够更新脚本以避免此问题。

  • 如果您无法忽略或更新脚本,则应将 HKEY_CURRENT_USER(每个用户)和 HKEY_LOCAL_MACHINE(全局)的可选注册表项 BypassProxyOnLocal 设为 true。此配置将使计算机无需通过 LAN 代理服务器即可请求本地资源。

    说明:

    如果将 BypassProxyOnLocal 设置为 true,则当您运行 tf.exe 命令行工具时可能还会提高性能。

默认情况下,不配置 BypassProxyOnLocal,并且当 Internet Explorer 设置为使用一个自动配置脚本或自动检测设置时,所有的 URL 请求都通过代理服务器路由。如果您配置此项并设置其为 true,则只有在所请求的资源位于单位的 Intranet 之外时,URL 请求才通过代理服务器路由。如果资源位于单位的 Intranet 之内,则请求不通过代理服务器路由。在这些本地请求中,URL 不包含句点 (.)。例如,浏览器项 将不会通过代理服务器路由。但是,浏览器项 则通过代理服务器路由。

重要说明:

错误地编辑注册表可能会严重损害系统。在更改注册表之前,应当备份计算机上的所有重要数据。

必需的权限

若要执行这些过程,您必须是本地计算机上**“Administrators”**安全组的成员。

禁止使用自动配置脚本

  1. 打开“Internet Explorer”。

  2. 单击“工具”,再单击“Internet 选项”。

  3. 在“连接”选项卡中,单击“局域网设置”。

  4. 在“局域网(LAN)设置”对话框中,清除“使用自动配置脚本”复选框,然后单击“确定”。

  5. 单击“确定”关闭对话框。

配置 BypassProxyOnLocal 注册表项

  1. 单击“开始”,单击“运行”,键入 Regedit,然后单击“确定”。

  2. 为当前用户设置此项:

    1. 在 HKEY_CURRENT_USER 下找到并单击以下文件夹:Software\Microsoft\VisualStudio\9.0\TeamFoundation\。

    2. 依次单击“编辑”、“新建”和“项”。

    3. 键入 RequestSettings 作为项名称。

    4. 右击“RequestSettings”,单击“新建”,然后单击“字符串值”。

    5. 键入 BypassProxyOnLocal 作为字符串名称。

    6. 右击“BypassProxyOnLocal”,再单击“修改”。在“数值数据”中键入 True,然后单击“确定”。

  3. 全局性地设置该项(针对所有用户):

    1. 在 HKEY_LOCAL_MACHINE 下找到并单击以下文件夹:Software\Microsoft\VisualStudio\9.0\TeamFoundation\。

    2. 执行步骤 2b 至 2d。

  4. 在“文件”菜单上单击“退出”。

请参见

其他资源

解决连接到应用层服务器时出现的问题

更正连接和配置过程