Obnovenie NuGet môže vyžadovať účet forward proxy aj účet súkromného kanála. Podľa odpovede rozhodnite, ktorú konfiguráciu preskúmať:

PozorovanieZačnite tu
Proxy vracia 407Trasa a účet použité na dosiahnutie forward proxy
Zdroj balíčkov vracia 401Konfigurácia overovania kanála
Pripojenie alebo TLS zlyhá pred odpoveďouDôkazy o koncovom bode, prenose a certifikáte

Token kanála nemôže odpovedať na 407 proxy. Rovnako zlyhanie pripojenia alebo TLS pred odpoveďou nepreukázalo, ktoré heslo je nesprávne.

Nakonfigurujte proxy oddelene od kanála

Záznam proxy v NuGet patrí pod config. Pre trasu bez vložených poverení:

<configuration>
  <config>
    <add key="http_proxy" value="http://proxy.example:8080" />
  </config>
</configuration>

Zlúčte tento príklad do príslušnej existujúcej konfigurácie. Pre verejný kanál, kde sú povolení verejní sprostredkovatelia, ponúka zoznam HTTP proxy kandidáta pre túto trasu bez poverení. Ponechajte zdroje balíčkov v ich vlastnej sekcii; nahradenie URL kanála všeobecnou adresou proxy žiada sprostredkovateľa o balíčky.

Dokumentovaná hodnota http_proxy.password je šifrovaná. Používajte podporované konfiguračné nástroje namiesto zápisu obyčajného textu do tohto poľa alebo kopírovania hodnoty vyzerajúcej ako kódovaná z iného počítača, akoby išlo o prenosný formát poverení.

Preskúmajte obnovenie, ktoré skutočne zlyháva

Pomenujte klienta, používateľa a spúšťacie prostredie, potom nájdite jeho efektívnu hierarchiu konfigurácie. Prispieť môžu nastavenia používateľa, počítača aj riešenia. Stará oprava devenv.exe.config sa týka konkrétneho procesu Visual Studio; neurčuje, čo číta obnovenie z príkazového riadka alebo služba zostavovania. Zachovajte funkčné zdroje balíčkov a zásady, kým hľadáte zastaraný záznam proxy.

Keď overovanie funguje, sledujte každú neskôr zlyhávajúcu URL. Metadáta kanála a obsah balíčkov môžu používať rôzne koncové body, takže jedna prijatá požiadavka nepreukazuje celú trasu obnovenia. Zachovajte bežné overovanie podpisu balíčkov a TLS, kým to opravujete.

Súvisiace články