Nuget + NuGetPowerTools + Enable-PackageRestore =代理服务器后面的身份验证失败

Cie*_*iel 26 nuget

昨晚,在家里,我不使用代理,使用NuGetPowerTools/Enable-PackageRestore更新了NuGet存储库.工作得很好.

进入办公室,我在以下条件下使用相同的存储库:

  • 在基于VMWare的VM中,
  • 使用桥接网络,
  • 今天重新安装NuGet,重启(确保我有最新版本)
  • 在DEV域中的帐户下运行(即DEV\Me)
  • 通过需要公司域帐户的代理(即CORP\Me)访问外部世界
  • 即9的配置/ Internet选项/连接设置为:
    • 使用代理服务器:
    • 地址:yadayada1
    • 港口:80
    • 绕过代理本地地址
    • 自动检测设置
  • 上面的设置是正确的,因为我可以通过IE9,Chrome等访问网络.
    • 注意:可以列出和下载Nuget包......它只是新的Build过程不能.
  • 根据网络上的建议,我查看了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回退到IE 9正在使用的相同连接设置.没有这样做.

我得到的是这一切:

------ Build build:项目:XAct.Core,配置:调试任何CPU ------请提供代理凭证:UserName:密码:C:_Workspaces\XAct\CS.FF.XAct.Lib2.nuget\NuGet.targets(44,1):错误:无法读取密钥>当任一应用程序没有控制台或控制台输入已从文件重定向时.试试Console.Read.C:_Workspaces\XAct\CS.FF.XAct.Lib2.nuget\NuGet.targets(44,1):错误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下载最新的版本(我无法访问/加入) - 但线程没有明确说出找到了!在底部.

谢谢.

Mat*_*ton 1

重申 Sky 和 ​​Pranav 提到的内容 - 这个问题似乎在 NuGet 1.7 中得到了解决 - 请参阅http://nuget.codeplex.com/workitem/1655

pranavkm 于 1 月 31 日晚上 8:17 发表

已在变更集 6c156e0dc214 中修复