NuGet atkūrimui gali prireikti ir perdavimo tarpinio serverio paskyros, ir privataus šaltinio paskyros. Naudokitės atsakymu, kad nuspręstumėte, kurią konfigūraciją tikrinti:

StebėjimasPradėkite čia
Tarpinis serveris grąžina 407Maršrutas ir paskyra, naudojami pasiekti perdavimo tarpinį serverį
Paketo šaltinis grąžina 401Šaltinio autentifikavimo konfigūracija
Ryšys arba TLS nepavyksta prieš atsakymąGalutinio taško, transportavimo ir sertifikato įrodymai

Šaltinio prieigos raktas negali atsakyti į tarpinio serverio 407. Taip pat ryšio arba TLS gedimas prieš atsakymą neįrodė, kuris slaptažodis neteisingas.

Konfigūruokite tarpinį serverį atskirai nuo šaltinio

NuGet tarpinio serverio įrašas priklauso config. Maršrutui be įterptų kredencialų:

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

Sujunkite šį pavyzdį su atitinkama esama konfigūracija. Viešam šaltiniui, kuriame leidžiami vieši tarpininkai, HTTP tarpinių serverių sąrašas siūlo kandidatą šiam maršrutui be kredencialų. Laikykite paketų šaltinius atskirame skyriuje; pakeitus šaltinio URL bendru tarpinio serverio adresu, tarpininko prašoma pateikti paketus.

Dokumentuota http_proxy.password reikšmė yra užšifruota. Naudokitės palaikomais konfigūravimo įrankiais, o ne rašykite atvirą tekstą į tą lauką arba kopijuokite iš kitos mašinos užšifruotai atrodančią reikšmę taip, tarsi tai būtų perkeliamas kredencialų formatas.

Tikrinkite atkūrimą, kuris iš tikrųjų nepavyksta

Įvardykite klientą, naudotoją ir paleidimo aplinką, tada raskite veiksmingą konfigūracijos hierarchiją. Naudotojo, mašinos ir sprendimo nustatymai gali prisidėti. Senas devenv.exe.config pataisymas susijęs su konkrečiu Visual Studio procesu; jis neįrodo, ką skaito komandinės eilutės atkūrimas ar kūrimo paslauga. Išsaugokite veikiančius paketų šaltinius ir taisykles, kol ieškote pasenusio tarpinio serverio įrašo.

Kai autentifikavimas veikia, sekite kiekvieną vėliau nepavykusį URL. Šaltinio metaduomenys ir paketo turinys gali naudoti skirtingus galutinius taškus, todėl viena priimta užklausa neįrodo viso atkūrimo maršruto. Išsaugokite įprastą paketo parašo ir TLS tikrinimą, kol tai taisote.

Susiję straipsniai