Egy NuGet-visszaállításhoz egyszerre lehet szükség továbbító proxy fiókra és privát feed fiókra. A válasz alapján döntse el, melyik konfigurációt vizsgálja:

MegfigyelésKezdje itt
A proxy 407-et ad visszaA továbbító proxy eléréséhez használt útvonal és fiók
A csomagforrás 401-et ad visszaA feed hitelesítési konfigurációja
A kapcsolat vagy a TLS a válasz előtt meghiúsulA végpontra, az átvitelre és a tanúsítványra vonatkozó bizonyítékok

Egy feed-jogkivonat nem tud válaszolni a proxy 407-es hibájára. Hasonlóképpen, a válasz előtti kapcsolódási vagy TLS-hiba nem bizonyította, melyik jelszó hibás.

A proxyt a feedtől külön konfigurálja

A NuGet proxybejegyzése a config alá tartozik. Beágyazott hitelesítő adatok nélküli útvonalhoz:

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

Olvassza be ezt a példát a megfelelő meglévő konfigurációba. Olyan nyilvános feednél, ahol nyilvános közvetítők engedélyezettek, a HTTP-proxylista jelöltet kínál erre a hitelesítő adatok nélküli útvonalra. Tartsa a csomagforrásokat külön szakaszban; ha egy feed URL-jét általános proxycímre cseréli, a közvetítőtől kér csomagokat.

A dokumentált http_proxy.password érték titkosított. Használja a támogatott konfigurációs eszközöket ahelyett, hogy egyszerű szöveget írna ebbe a mezőbe, vagy egy másik gépről titkosítottnak látszó értéket másolna át hordozható hitelesítőadat-formátumként.

Azt a visszaállítást vizsgálja, amely valóban meghiúsul

Nevezze meg az ügyfelet, a felhasználót és az indítási környezetet, majd keresse meg a tényleges konfigurációs hierarchiáját. A felhasználói, gép- és megoldásbeállítások is hozzájárulhatnak. Egy régi devenv.exe.config-javítás egy adott Visual Studio-folyamatra vonatkozik; nem bizonyítja, mit olvas egy parancssori visszaállítás vagy egy buildszolgáltatás. Őrizze meg a működő csomagforrásokat és szabályzatot, miközben egy elavult proxybejegyzést keres.

Miután a hitelesítés működik, kövesse minden később meghiúsuló URL-t. A feed metaadatai és a csomag tartalma különböző végpontokat használhat, ezért egy elfogadott kérés nem bizonyítja a teljes visszaállítási útvonalat. Őrizze meg a szokásos csomagaláírás- és TLS-ellenőrzést, miközben ezt javítja.

Kapcsolódó cikkek