Zgodnie z yishaigalatzer (który, zgodnie z jego profilem Github działa dla "Microsoft" w "Redmond"): "Jest to zgodne z projektem. Proszę nie dodawać logiki do obejścia go." (Jako część niniejszego raportu kwestia dyskusji: https://github.com/NuGet/Home/issues/2623)
Więc ..
Oto kilka sposobów, możemy wtedy obejść. Wszystko to ma na celu powstrzymanie "dotnet" przed próbą połączenia się z serwerem i użycie tylko lokalnego katalogu pakietów:
(1) Dodaj plik NuGet.config jako część projektu (w tym samym katalogu z projektem.json), który usuwa repozytorium online ze źródeł. Użyj następujących:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
</packageSources>
</configuration>
(2) używać niestandardowej konfiguracji Nuget (np "MyCustomNuGet.config".), Które nie zawiera źródła:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
</configuration>
Następnie po uruchomieniu "Restore DotNet", wyraźnie określić użyć niestandardowego pliku konfiguracyjnego:
dotnet restore --configfile MyCustomNuGet.config
(3) po uruchomieniu „przywrócić DotNet”, wyraźnie określa lokalnego katalogu pakietów jako źródło:
dotnet restore -s $HOME/.nuget
(lub gdziekolwiek katalog .nuget może być)
swoje pytanie wydaje się kończy się nagle. Zastanów się nad edycją i wyraźnym określeniem twojego problemu. – Nikem
Dzięki, nie wiesz, dlaczego został odcięty – rjdevereux
Byłoby wspaniale, gdyby mógł użyć lokalnej pamięci podręcznej, czasami nie ma dostępu do Internetu lub jest bardzo drogi. – rjdevereux