【发布时间】:2014-11-14 10:44:40
【问题描述】:
在尝试恢复 nuget 包时,我得到以下信息:-
错误 1 底层连接已关闭:发送时发生意外错误。
错误 2 底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
错误 3 命令 ""D:\root\.nuget\NuGet.exe" install "D:\root\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "D:\root\""以代码 1 退出。
错误 4 元数据文件 'D:\root\project.Website.dll' 找不到 D:\root\project.UnitTests\CSC
我尝试了提供的解决方案:https://nuget.codeplex.com/discussions/275537
它们都不起作用,我想知道是否还有其他人目前有这个问题?如果有,有没有人提出解决方案?
看来,要修复 SSL 证书可能是一场等待游戏。
在使用 Fiddler 进行进一步调试后,我得到以下响应:
fiddler.network.https> 与 az320820.vo.msecnd.net 的 HTTPS 握手失败。 System.IO.IOException 无法从传输连接读取数据:现有连接被远程主机强行关闭。
如果我是正确的,我似乎被拒绝了,但服务器不知道为什么,我希望这会很快自行解决。
目前,我已经设法从其他尚未清除包缓存的开发人员那里获得包的副本,并继续以这种方式进行开发。
有人在 code plex 上提出了这个问题,所以希望我们能尽快解决:https://nuget.codeplex.com/workitem/4372
更新
截至 11 月 17 日,这似乎又开始起作用了。 NuGet 正确地告诉我它在获取旧版本的 Ninject.Web.Common.3.2.0.0 时遇到问题,但我们有更新版本,这很好。
【问题讨论】:
-
我从今天开始就遇到了同样的问题。我已经尝试了所有其他修复,但没有任何效果。你解决了吗?
-
抱歉,好像有一个 nuget 节点已关闭。我们设法从另一台开发人员机器上获取了我们的包的副本,并且正在关闭那些。您可以使用 fiddler 来识别哪些包丢失并手动下载这些包并将它们放入您的包文件夹中。
-
我尝试在构建时禁用 nuget 恢复,但现在我收到一条错误消息,提示 nuget 包恢复已禁用并且构建将无法继续。在我们等待 nuget 解决它的问题时,有人知道如何解决这个问题吗?
-
@voidsstr 是您自己还是其他人在使用它?您是否有连续部署环境,最近可能进行了拉取操作,并且拥有 nuget 存储所有依赖项的包文件夹的副本?您是否将包检查到版本控制中?有可能从那里得到它。此外,我之前提到过从其他尚未清除包缓存的开发人员那里获取。
-
看起来像 NuGet 方面的服务器中断,对我们来说不是一个真正可以回答的问题。
标签: visual-studio nuget nuget-server