Otevření indexu NuGet v3 v prohlížeči netestuje přístup ke stahování balíčků. Index inzeruje URL prostředků pomocí @type a @id; metadata a obsah balíčku mohou být hostovány jinde.

  1. Přečtěte ve výstupu obnovení první neúspěšnou URL, ID balíčku a verzi.
  2. Porovnejte tohoto hostitele s URL prostředků v indexu kanálu. PackageBaseAddress/3.0.0 poskytuje základ pro výčet verzí a načtení souborů balíčku.
  3. Při kontrole požadované cesty se správcem sítě zahrňte přesměrování.

U hypotetického indexu na feed.example, který inzeruje obsah na packages.example, se seznam balíčků může načíst, zatímco vybraný .nupkg je blokován. Opakované pokusy o přihlášení tyto požadavky nečiní rovnocennými. Úspěch balíčku z mezipaměti také mnoho neříká o jiné vzdálené URL obsahu.

Následujte inzerovaný prostředek, místo abyste hádali název hostitele. NuGet jej objevuje, protože infrastruktura kanálu se může měnit; pravidlo povolení pouze pro hostitele indexu jej nemusí pokrývat.

Klasifikujte skutečnou odpověď: 407 požaduje autentizaci proxy, zatímco odmítnutí zásadou, neúspěšný CONNECT, nedostupný hostitel nebo chyba TLS vyžadují vlastní šetření. Podobná dialogová okna mohou tyto rozdíly skrývat. Žádejte přístup k dokumentovaným hostitelům prostředků kanálu, nikoli k širokému seznamu zástupných znaků nesouvisejícího produktu, a poté prošetřete každé zbývající selhání účtu.

Související články