在尝试恢复 nuget 包时,我得到以下信息:-
错误 1 底层连接已关闭:发送时发生意外错误。
错误 2 底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
错误 3 命令 ""D:\root\.nuget\NuGet.exe" install "D:\root\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "D:\root\"" exited with code 1.
错误 4 找不到元数据文件“D:\root\project.Website.dll” D:\root\project.UnitTests\CSC
我尝试了以下提供的解决方案:Visual Studio 2010 nuget 错误:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系
我尝试了以下提供的解决方案:https ://nuget.codeplex.com/discussions/275537
他们都没有工作,我想知道是否还有其他人目前有这个问题?如果是这样,有人提出解决方案吗?
对于 SSL 证书的修复,这似乎是一场等待游戏。
在使用 Fiddler 进行进一步调试后,我得到以下响应:
fiddler.network.https> 到 az320820.vo.msecnd.net 的 HTTPS 握手失败。System.IO.IOException 无法从传输连接读取数据:现有连接被远程主机强制关闭。< 一个现有的连接被远程主机强行关闭
如果我是正确的,似乎我被拒绝了,但服务器不知道为什么,我希望这将很快自行解决。
目前,我已经设法从其他尚未清除包缓存并继续以这种方式开发的开发人员那里获得包的副本。
有人在代码 plex 上提出了这个问题,所以希望我们能尽快找到:https ://nuget.codeplex.com/workitem/4372
更新
截至 11 月 17 日,这似乎再次起作用。NuGet 正确地告诉我它在获取旧版本的 Ninject.Web.Common.3.2.0.0 时遇到问题,但我们有更新的版本,这很好。