Nuget + NuGetPowerTools + Enable-PackageRestore = 代理后身份验证失败

26
昨晚在家里,并没有使用代理,使用了 NuGetPowerTools/Enable-PackageRestore 更新了一个 NuGet 仓库。效果非常好。
今天到了办公室,我在以下条件下使用同一个仓库:
  • 在基于 VMWare 的虚拟机中
  • 使用桥接网络连接
  • 今天重新安装了最新版本的 NuGet 并重启以确保是最新版本
  • 使用 DEV 域(即 DEV\Me)下的帐户
  • 通过需要企业域帐户登录的代理访问外部世界(即 CORP\Me)
  • IE9 的配置/Internet Options/Connection 设置如下:
    • 使用代理:
    • 地址:yadayada1
    • 端口:80
    • 对本地地址不使用代理
    • 自动检测设置
  • 上述设置已正确配置,因此我可以通过 IE9、Chrome 等访问 Web。
    • 注意:可以列出和下载 Nuget 包……只有新构建过程无法进行。
  • 根据网上的建议,我查看了 DevEnv.exe.config 文件,并具有以下设置: -<system.net><settings><ipv6 enabled="true" /></settings></system.net>
    • 我还尝试了这些设置:
    • <system.net><defaultProxy useDefaultCredentials="true"><proxy autoDetect="True" usesystemdefault="True" /></defaultProxy></system.net> 以便 DevEnv.exe 回退到与 IE9 使用相同的连接设置。但是并没有得到解决。

结果是:

------ 开始构建: 项目: XAct.Core, 配置: Debug Any CPU ------ 请提供代理凭据: 用户名:密码: C:_Workspaces\XAct\CS.FF.XAct.Lib2.nuget\NuGet.targets(43,9): 错误 : Cannot read keys > when either application does not have a console or when console input has been redirected > from a file. Try Console.Read. C:_Workspaces\XAct\CS.FF.XAct.Lib2.nuget\NuGet.targets(43,9): 错误 MSB3073: 命令““C:_Workspaces\XAct\CS.FF.XAct.Lib2.nuget\nuget.exe” install “C:_Workspaces\XAct\CS.FF.XAct.Lib2\XAct.Core\XAct.Core\packages.config” -source " " -o “C:_Workspaces\XAct\CS.FF.XAct.Lib2\packages””已退出,代码为 1。

我找到了一个(但不幸地又失去了)在网上见到的线程,在那里我看到了 NuGet 开发人员的讨论——他们提到从 TeamCity 下载最新版本(我无法访问/加入),但该线程没有明确表明底部的 Eureka!。

谢谢。


看起来这个问题和这个一样:http://nuget.codeplex.com/workitem/1655 - Ciel
根据之前的链接,放置一个 nuget.exe.config 文件(在解决方案的 .nuget 文件夹中),包含 <configuration> <system.net> <defaultProxy useDefaultCredentials="true"> <proxy autoDetect="True" usesystemdefault="True" /> </defaultProxy> </system.net> </configuration> 似乎没有帮助... - Ciel
1
将上述内容放入devenv.exe.config文件中并重新启动也没有帮助... - Ciel
使用启用代理和解密的 Fiddler(充当代理)查看:错误代码:407 代理身份验证要求。 Forefront TMG 需要授权才能满足请求。访问 Web 代理过滤器被拒绝。 - Ciel
1
你尝试过更新nuget.exe本身(nuget.exe update -self)吗?虽然不太可能,但也许你正在运行一个旧版本的可执行文件,它没有一些引入的代理修复程序。如果这样做没有帮助,你能在codeplex问题上发布Fiddler跟踪吗? - Pranav
显示剩余3条评论
1个回答

1
重申Sky和Pranav提到的 - 这个问题似乎已经在NuGet 1.7中得到解决 - 请参见http://nuget.codeplex.com/workitem/1655

pranavkm于1月31日下午8:17写道

在更改集6c156e0dc214中修复


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接