Столкнулся с проблемой на Windows 7 x64, в Visual Studio 15 при попытке загрузки пакетов загрузка зависает, и в итоге фелится.
Если запустить восстановление пакетов вручную, из консоли: dotnet restore
,
то через некоторое время мы получим ошибки получения пакетов, например:
1 2 3 4 5 | info : GET https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-core/nuget/v3/flatcontainer/system.text.encoding.extensions/index.json log : Retrying 'FindPackagesByIdAsync' for source https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/index.json. log : The HTTP request to 'GET https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/index.json' has timed out after 100000ms. info : GET https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/index.json log : Retrying 'FindPackagesByIdAsync' for source https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-core/nuget/v3/flatcontainer/system.threading/index.json. |
Долго искал как исправить:
— рылся в файрволе
— рылся в конфиге VS
— рылся в конфиге NuGet
— читал Stackoverflow
Последний пункт помог )
Выяснил, что нужно отключить Virtual Box Host Only соединение в настройках сети!
Панель управления\Сеть и Интернет\Сетевые подключения
Вот так-то. Пользователям Virtual Box досталось ).
Это проверенный способ.
Что было найдено еще:
удалить
%TEMP%\NugetScratch
В итоге, всё обсуждение здесь:
https://github.com/dotnet/cli/issues/1732 (Англ.)