En Proxy-Wäert an launchSettings.json gehéiert zu engem Entwécklungs-Startprofil. D'Publizéiere vun der Applikatioun mécht dëst Profil net zur Ëmwelt vun engem IIS-Aarbechtsprozess, engem Service oder engem Container.

Bei engem Fehler an enger deployéierter Ëmwelt, iwwerpréift de Prozess, deen d'Applikatioun tatsächlech start. Seng Ëmwelt, säi Kont an säin HTTP-Handler bestëmmen, wéi eng Proxy-Inputen disponibel sinn.

Wou et funktionnéiertWat no der Deployement ze vergläichen ass
IDE-StartprofilD'Ëmwelt vum Hostprozess
Interaktiv BenotzersessiounDe Servicekont an seng Proxy-Astellungen
En manuell erstallten HTTP-ClientDen Handler, deen den injizéierte Client vun der Applikatioun benotzt

D'Standard-Proxy-Initialiséierung vum moderne HttpClient huet plattformspezifesch Regelunge fir Ëmwelt a Systemkonfiguratioun. En explizit konfiguréierten Handler kann dës Standardwäerter iwwerschreiwen. Bei IHttpClientFactory, kontrolléiert d'Registréierung vum primären Handler vum genannten Client an den Numm, deen op der Uruffplaz ofgeruff gëtt. Kontrolléiert béid Inputen, ier Dir schléisst, datt eng Konfiguratiounsdatei ignoréiert gouf.

Méi al .NET Framework-Beispiller vu system.net/defaultProxy beschreiwen en anert Konfiguratiounsmodell. Kopéiert dës Sektioun net an eng modern Deployementsdatei a gitt net dovun aus, datt all .NET HTTP-Implementatioun se benotzt. An enger IIS-Deployement huet den ASP.NET Core-Modul och en ënnerstëtzte Mechanismus fir d'Konfiguratioun vun der Prozessëmwelt; behält de Rescht vun dëser Hostingkonfiguratioun, wann Dir Wäerter bäisetzt.

Notéiert, ob déi erwaart Variabel existéiert, ouni hire vollstännege Wäert mat Umeldungsinformatiounen ze verëffentlechen. Bestätegt duerno, datt de Client, deen déi feelgeschloen Ufro mécht, dës Quell benotzt. En korrekt konfiguréierte Starter kann e Client net reparéieren, deen bewosst en anere Wee benotzt.

Ähnlech Artikelen