Docker - problem z dotnet restore

0

Mam problem z wykonaniem dotnet restore w Dockerze. Fragment logów:

Failed to download package 'System.Reflection.Extensions.4.3.0' from 'https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg'.
Received an unexpected EOF or 0 bytes from the transport stream.
Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/system.threading.tasks/index.json'.
Received an unexpected EOF or 0 bytes from the transport stream.
Retrying 'FindPackagesByIdAsync' for source 'https://api.nuget.org/v3-flatcontainer/system.text.encoding/index.json'.
The SSL connection could not be established, see inner exception.
Received an unexpected EOF or 0 bytes from the transport stream.`

Na Travisie wszystko działa poprawnie - projekt się buduje, testy przechodzą. Ktoś się z czymś takim kiedyś spotkał? W Google'u nic ciekawego nie znalazłem.

0

@Pipes Teraz wykonałem dotnet restore na nowym zwykłym projekcie i zadziałało poprawnie. Biblioteka, którą zaciągałem, nie była wcześniej w cache'u. Może to coś z ustawieniami sieciowymi kontenera? Używam domyślnych

W tym Dockerowym projekcie zrobiłem ręcznie dotnet restore, wywalając wcześniej jedną z bibliotek z cache'u, i też zadziałało.

2

Może to po prostu przez to, że mam wolny internet? :D Tu: https://github.com/NuGet/Home/issues/9020 autor mający ten sam problem pisze, że restore a project from a solution with a big number of nuget packages and projects (>50 project), no issues for smaller solutions.. Spróbuję dać to --disable-parallel.

EDIT: Z --disable-parallel działa :P

1

Zauważyłem w swoich projektach ten sam błąd, w momencie gdy byłem wpięty do firmowego VPN'a (ruch do nugeta był na około)

1 użytkowników online, w tym zalogowanych: 0, gości: 1