需要 TFS PowerTools 代理身份验证 HTTP 代码 407

Posted

技术标签:

【中文标题】需要 TFS PowerTools 代理身份验证 HTTP 代码 407【英文标题】:TFS PowerTools Proxy Authentication Required HTTP code 407 【发布时间】:2016-09-05 08:37:38 【问题描述】:

在公司代理服务器后面,当尝试使用 TFS Power Tools 2015 查看历史记录或浏览器扩展程序的任何操作时,我在连接时收到 “HTTP 代码 407:需要代理授权”到 Visual Studio Team Services 在线 @ xyz.visualstudio.com。

在 VS2015 中遇到了类似的问题,但通过使用默认代理设置解决了这个问题,正如在这个问题的答案中提到的那样 Visual Studio Error: (407: Proxy Authentication Required)

尝试对 TF.exe.config 和 TFPT.EXE.config 应用相同的设置但没有得到任何乐趣,错误仍然出现。任何有关如何解决的提示或提示将不胜感激!

<system.net>
    <settings>
        <ipv6 enabled="true"/>
        <servicePointManager expect100Continue="false" />
    </settings>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy usesystemdefault="True" />
    </defaultProxy>
</system.net>

【问题讨论】:

【参考方案1】:

由于您只是将设置应用于 TF.exe.config 和 TFPT.EXE.config 文件,因此该设置应该仅适用于 TF.exe 和 TFPT.exe。从命令行调用它们以检查设置是否有效。

当您从 Windows Explorer Extension 查看历史记录或进行其他操作时,它会调用位于 TFS Power Tools 安装文件夹中的“TfsCommandRunnerSvr.exe”。尝试在文件夹中创建一个“TfsCommandRunnerSvr.exe.config”文件并将设置应用到它,看看它是否可以工作。

【讨论】:

以上是关于需要 TFS PowerTools 代理身份验证 HTTP 代码 407的主要内容,如果未能解决你的问题,请参考以下文章

在 TFS2013 中使用 Git 进行 Kerberos 身份验证

无法通过git命令对TFS进行身份验证

从 c# 身份验证异常访问 tfs

使用 ASP.NET 和 TFS api 的直通(模拟)身份验证

HTTPS URL 的基本代理身份验证返回 HTTP/1.0 407 需要代理身份验证

(407) 需要代理身份验证 - 基本身份验证