Kanał NuGet otwiera się, ale pobieranie pakietu jest zablokowane
Prześledź przywracanie NuGet v3 od indeksu usługi do zawartości pakietu, gdy serwer proxy zezwala na metadane, ale blokuje hosta pakietu.
Otwarcie indeksu NuGet v3 w przeglądarce nie sprawdza dostępu do pobierania pakietów. Indeks ogłasza adresy URL zasobów przez @type i @id; metadane i zawartość pakietu mogą być hostowane gdzie indziej.
- Odczytaj w danych wyjściowych przywracania pierwszy nieudany adres URL, identyfikator pakietu i wersję.
- Porównaj tego hosta z adresami URL zasobów w indeksie kanału.
PackageBaseAddress/3.0.0zapewnia podstawę do wyliczania wersji i pobierania plików pakietu. - Uwzględnij przekierowania, omawiając wymaganą ścieżkę z administratorem sieci.
Dla hipotetycznego indeksu pod feed.example, który ogłasza zawartość pod packages.example, lista pakietów może się wczytać, gdy wybrany .nupkg jest zablokowany. Powtarzane próby logowania nie czynią tych żądań równoważnymi. Udane pobranie pakietu z pamięci podręcznej też niewiele mówi o innym zdalnym adresie zawartości.
Podążaj za ogłoszonym zasobem, zamiast zgadywać nazwę hosta. NuGet go wykrywa, bo infrastruktura kanału może się zmieniać; reguła zezwalająca tylko na hosta indeksu może go nie obejmować.
Sklasyfikuj rzeczywistą odpowiedź: 407 żąda uwierzytelnienia proxy, podczas gdy odmowa polityki, nieudany CONNECT, nieosiągalny host lub błąd TLS wymagają własnego dochodzenia. Podobne okna dialogowe mogą ukrywać te różnice. Poproś o dostęp do udokumentowanych hostów zasobów kanału, a nie o szeroką listę symboli wieloznacznych niepowiązanego produktu, a następnie zbadaj każdy pozostały błąd konta.