繁体   English   中英

启用 Nuget package 还原时出现奇怪的 Nuget 错误

[英]Strange Nuget error while enabling Nuget package restore

I right click on my solution file in my VS2010 and clicked Enable NuGet Package Restore , and I got an error message saying Unable to read package from path 'NuGet.CommandLine.2.7.1.nupkg'.

我用谷歌搜索并没有看到任何关闭的东西。

有什么线索吗?

该错误消息通常是因为 NuGet 无法打开 NuGet package 因为它无法下载它。 我会检查您的 NuGet 缓存以查看 NuGet.CommandLine.2.7.1.nupkg 文件是否为零字节或小于预期。 如果是这样,请删除文件或清除缓存,然后重试。 有时下载可能会失败, NuGet 在缓存中留下一个空文件,这会导致安装 NuGet package 时出现问题。 You can also see the error if the NuGet package did not fully download, so the package will not be zero bytes but will not have fully downloaded and NuGet cannot open it. 所以值得从缓存中删除 NuGet package 并重试。

NuGet 缓存位于以下目录中:

%localappdata%\NuGet\Cache

您还可以通过打开 Package 管理器设置,选择常规并单击浏览按钮,从 Visual Studio 中浏览到 NuGet 缓存。

请注意,对于较新版本的 NuGet 2.8,此问题应得到修复。 后续版本中的 NuGet 将下载到临时文件位置并在下载完成后重命名,因此部分下载 NuGet package 不会留在缓存中。

go 到这个位置并删除 nupkg 文件 C:\ProgramData\chocolatey\lib\openjdk11

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM