昨晚在家里,并没有使用代理,使用了 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!。
谢谢。
<configuration> <system.net> <defaultProxy useDefaultCredentials="true"> <proxy autoDetect="True" usesystemdefault="True" /> </defaultProxy> </system.net> </configuration>
似乎没有帮助... - Ciel