在.net Rider IDE中恢复解决方案的nuget包:无法下载包“x”对GET“x”的HTTP请求在100000ms后超时

问题描述 投票:0回答:2

我有

ArchLinux
发行版,我第一次在
.Net SDK
上测试
Linux
。我安装了
JetBrains Rider IDE
的试用版。我创建了新的
ASP.Net Core
项目,但在构建解决方案或手动恢复解决方案的 Nuget 包时,我在
Event Log
窗口中收到此错误消息:

1:51 PM 无法恢复集成项目中的 NuGet 包 无法从远程源检索有关“Microsoft.AspNetCore.WebUtilities”的信息 'https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.webutilities/index.json'。 设置日志包文件夹

1:51 PM 恢复失败 无法从远程源检索有关“Microsoft.AspNetCore.WebUtilities”的信息 'https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.webutilities/index.json'。 设置日志包文件夹

这是

Log
窗口内容,因为内容非常大,我将其上传到谷歌驱动器:这里

有人以前遇到过这个问题吗?另外,为什么骑手要尝试获取地球上所有的 Nuget 包裹?我没有对

Microsoft.Win32.Registry
的引用,并且这些错误行之一抱怨:

COREMINIMAL:下载包失败 “Microsoft.Win32.Registry.4.4.0”

编辑1

之后,尝试

dotnet restore
我得到以下输出:

$ dotnet restore

Permission denied to modify the '/opt/dotnet/sdk/NuGetFallbackFolder' folder.

Here are some options to fix this error:
---------------------
1. Re-run this command with elevated access.
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
3. Copy the .NET Core SDK to a non-protected location and use it from there.

  Restoring packages for /home/m/Prog Projects Mid 2018/CSharp/testingRider/WebApplication1/WebApplication1/WebApplication1.csproj...
  Failed to download package 'Microsoft.Win32.Registry.4.4.0' from 'https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.4.0/microsoft.win32.registry.4.4.0.nupkg'.
  The download of 'https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.4.0/microsoft.win32.registry.4.4.0.nupkg' timed out because no data was received for 60000ms.
    Exception of type 'System.TimeoutException' was thrown.
  Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.webutilities/index.json'.
  An error occurred while sending the request.
    SSL connect error
  Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.mvc.viewfeatures/index.json'.
  An error occurred while sending the request.

输出也很长,大部分都是关于

retrying
下载软件包。

c# nuget .net-core rider
2个回答
5
投票

根据随附的 Rider 和

dotnet
日志,此问题与 Rider IDE 无关。

dotnet
似乎有一些首次体验功能需要访问
dotnet/sdk/NuGetFallbackFolder
,但未给出,因此您会在日志中收到错误,但这可能不是真正的根本情况。

根据日志消息,问题出在计算机和 NuGet 服务器之间的网络中的某个位置

The download of 'https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.4.0/microsoft.win32.registry.4.4.0.nupkg' timed out because no data was received for 60000ms.

您可能应该检查您的网络和 dotnet/NuGet 设置。


0
投票

如果您的提要是私人提要,您可以在 Rider 的终端选项卡上执行以下命令,

dotnet restore --interactive

这样,它将指导您登录 IDE 以使用私有源。

© www.soinside.com 2019 - 2024. All rights reserved.