Visual Studio的错误:(407:需要代理身份验证)(Visual Studio Erro

2019-06-21 14:34发布

我身后这需要凭证的企业代理服务器。 我一直在试图连接到TFS服务器(上tfspreview.com)与微软的Visual Studio Pro中2012年最后2个小时没有成功。 每个尝试已经遇到了这个错误:

当我开始它集成的浏览器工作正常。 它要求我为我代理的登录凭据,一旦进入,关我去。 因此,有连接的一些不同的方法,这里发生的一切。

我也导航到TFS服务器,并一度在我的项目,我点击的Visual Studio打开新的实例 。 新的实例失败,并在输出这样的信息:

HTTP code 407: Proxy Authentication Required

我已经试过,我就发现一切另一职务无济于事。 我所造的各种编辑和组合编辑到devev.exe.config,我没有成功找到。

会不会是2010年的版本比2012专业版有些不同? 我运行Windows 7。

任何人都可以提供一些线索? 请?

注意:此问题也适用于Visual Studio的2013

Answer 1:

搜索后三天,该解决方案掉到我的腿上。

现在,事情的经过是VS试过做一个自动更新,但被代理停止。 我被提示输入凭据,并检查发生了。

我的灵感来检查的情况下,只是踢了TFS服务器连接该提示将可能建立在TFS服务器通过隧道连接...你瞧! 有效!

解决方法:

  1. 打开工具>扩展与更新
  2. 点击更新...在左侧菜单
  3. 会有在屏幕上,并输入您的凭证链接失败通知。 点击它并输入他们。
  4. 关闭扩展管理器。
  5. 点击TEAM>连接到服务器TFS ...
  6. 输入地址,它会工作!

注意:有些人认为试图通过打开集成的浏览器使用代理凭据提示但这并没有奏效。 我不是专家,但我认为他们通过不同的渠道窗口本身连接。

没有工作的需要这种devenv.exe.config的编辑。

这将是一个痛苦的每一个你需要连接到服务器时,手动检查更新,但是这是最好的解决方案,我已经来了,直至微软永久解决这一问题的更新或未来版本。



Answer 2:

这种情况基本上是VS未设置为通过代理去它试图去(使用FTP时)的资源。 这是事业407你得到错误。 我做了一些这方面的研究,也有一些东西,你可以尝试获取此调试。 从根本上说,这是一个位在产品有缺陷的区域是应该在以后的版本进行审查的。

这里有一些解决方案,那么复杂更复杂的命令:

  • 如果可能的话不使用,你试图去指定域的代理。
  • 设置您的代理设置正确的Internet Explorer(即使你不使用它)是影响系统范围的设置。 即使走那么远,使用Internet Explorer连接到互联网并保持连接,然后回去和重试VS
  • devenv.exe.config添加<servicePointManager expect100Continue="false" />如下布置:
  • <configuration>
      <system.net>
        <settings>
          <servicePointManager expect100Continue="false" />
        </settings>
      </system.net>
    </configuration>
    

  • 添加defaultProxy设置如下:
  • <system.net>
      <defaultProxy useDefaultCredentials="true" enabled="true">
          <proxy proxyaddress="http://your.proxyserver.ip:port"/>
      </defaultProxy>
      <settings>
      ...
    

  • 或者你可以尝试告诉它使用系统默认的(这应该从Internet Explorer拉),如下所示:

    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy usesystemdefault="True" />
    </defaultProxy>
    

  • 有涉及创建一个插件,旧的解决方案在这里
  • 希望这解决了它。



    Answer 3:

    虽然在运行Visual Studio 2012在一个代理,我在Visual Studio库扩展检查更新时收到以下错误信息:

    远程服务器返回了意外的响应:(417)预期失败

    围绕谷歌一看终于在这里发现一个解决方案:

    的Visual Studio 2012的代理服务器设置

    http://www.jlpaonline.com/?p=176

    基本上,他说的解​​决方法是编辑devenv.exe.config文件并更改此:

    <settings>      
       <ipv6 enabled="true"/> 
    </settings>
    

    为此:

     <settings>
       <ipv6 enabled="true"/>      
       <servicePointManager expect100Continue="false"/> 
     </settings> 
    


    Answer 4:

    在这两个的Visual Studio 2013和Microsoft测试管理器(MTM)为我工作的解决方案是,以确保两个devenv.exe.config和mtm.exe.config包括在此配置部分:

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

    MTM没有一个system.net设定和闭合XML标记以下立即加入整个部分</appSettings>



    Answer 5:

    下载并安装提琴手

    打开Fiddler并进入规则菜单勾选自动验证

    现在打开Visual Studio并点击登录按钮。

    输入您的电子邮件地址和密码。

    希望这会工作



    Answer 6:

    使用IDE配置:

    1. 打开Visual Studio 2012中,单击工具从文件菜单栏,然后单击选项

    2. 选项窗口中,展开源代码控制选项,点击插件的选择 ,并确保电流源控制插件被设置到Visual Studio Team Foundation Server中。

    3. 接下来 ,点击源控制下在Visual Studio Team Foundation Server的选项并执行以下步骤:检查使用代理服务器进行文件下载 。 输入您首选的Team Foundation Server 2010的代理服务器的主机名。 将端口设置为443检查使用SSL加密(HTTPS)进行连接

    4. 单击确定按钮。

    使用exe.config:

    修改devenv.exe.config其中IDE可执行文件是这样的:

    <system.net> 
      <defaultProxy>  
       <proxy proxyaddress=”http://proxy:3128”
         bypassonlocal=”True” autoDetect=”True” /> 
       <bypasslist> 
       <add address=”http://URL”/>  
      </bypasslist> 
     </defaultProxy> 
    

    声明代理在proxyaddress记得bypasslist URL和IP地址将代理业务被排除。

    然后重新启动Visual Studio更新的变化。



    Answer 7:

    这有助于在我的情况:

    1. 关闭VS实例
    2. 打开控制面板\用户帐户\凭据管理器
    3. 卸下金库TFS相关凭证

    这仅仅是一个黑客。 你需要regulary做... :-(

    最好的祝福,

    亚历山大



    Answer 8:

    点击[同步]按钮(用MS的Git提供商)时,我得到了一个“authenticationrequired”(407)的错误,而这个工作对我来说(VS 2013):

    .. \ Program Files文件\微软的Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe.config

      <system.net>
        <defaultProxy useDefaultCredentials="true" enabled="true">
          <proxy proxyaddress="http://username:password@proxyip:port" />
        </defaultProxy>
        <settings>
          <ipv6 enabled="false"/>
          <servicePointManager expect100Continue="false"/>
        </settings>
      </system.net>
    

    我觉得对我来说是神奇的是,设置“IPv6的”“假” - 不知道为什么(也许只有IPv4是在我的情况下支持)。 我试图如上图所示的其他方式,但我的“设置”部分后招“defaultProxy”,而改为“IPv6的”,并与我的登录加入它的工作完美(我在所有其他的答案想尽其他办法贴只是失败对我来说)。

    编辑:刚刚发现了另一个解决办法(不更改配置文件)。 出于某种原因,如果我禁用Windows代理(这是一个URL到PAC文件在我的情况),再试一次(它会失败),并重新启用代理服务器,它的工作原理。 似乎在内部缓存的东西,当我做到这一点(至少在我的情况),其被重置。



    Answer 9:

    我试图到Visual Studio 2013连接到Visual Studio团队服务,并且是落后企业的代理。 我做了VS使用默认的代理服务器设置中加入(如IE的连接设置中指定):

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

    为.. \ Program Files文件\微软的Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe.config(运行记事本作为管理员,并从那里内打开文件)



    Answer 10:

    使用双因素身份验证,Outlook帐户和VS12当我的情况。

    我发现我有

    • 打开IE浏览器(我公司的默认浏览器)
    • 登陆到Visual Studio在线帐户(包括双因素身份验证)
    • 在VS12再次连接(出于某种原因再次进行身份验证)


    Answer 11:

    我有同样的问题,并没有发布的解决方案的工作。 对我来说,解决办法是:

    • 打开Internet Explorer>工具> Internet选项
    • 点击连接> LAN设置
    • 取消选中“自动检测设置”和“使用自动配置脚本”

    这防止正在使用的代理服务器,然后我可以毫无问题地进行身份验证。



    Answer 12:

    我与我的Visual Studio团队服务帐户(以前的Visual Studio在线,团队基础服务)面临着同样的错误。

    我只是进入使用VS 2013的凭证“连接到Team Foundation服务器”窗口,然后将其连接到Visual Studio团队服务团队项目。 它的工作这种方式。



    文章来源: Visual Studio Error: (407: Proxy Authentication Required)