我在 VM(Windows 7 64 位)中运行 Visual Studio 2012,但无法访问 Nuget。我在 VM 上使用的用户名不是我用于通过代理进行身份验证的用户名,因此我的 devenv.exe.config 文件如下所示:
<system.net>
<defaultProxy useDefaultCredentials="false" enabled="true">
<proxy usesystemdefault="True"/>
</defaultProxy>
<settings>
<servicePointManager expect100Continue="false"/>
<ipv6 enabled="true"/>
</settings>
</system.net>
最初,当我打开扩展和更新时,我收到以下消息:
由于发生以下错误,无法建立与服务器的连接:http://visualstudiogallery.msdn.microsoft.com/Services/v2011/Extension.svc上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。Unable to connect to the remote server 由于连接方在一段时间后没有正确响应,或者连接尝试失败,因为连接的主机没有响应 65.52.103.91:80
在阅读了几篇文章后,我转到工具 -> 选项 -> 环境 -> Web 浏览器,然后单击 Internet Explorer 选项... 按钮。然后我转到连接-> 局域网设置,虽然我们使用了配置脚本,但我添加了一个代理服务器并单击确定。
现在在线扩展和更新时消息已更改:
由于发生以下错误,无法建立与服务器的连接:HTTP 请求未经授权,客户端身份验证方案为“匿名”。从服务器收到的身份验证标头是“NTLM,基本领域=“我们的代理服务器”。远程服务器返回错误:(401)未经授权。
那么我如何让它让我使用正确的凭据来传递代理呢?