Vrednost posredniškega strežnika v launchSettings.json pripada razvojnemu zagonskemu profilu. Objava aplikacije tega profila ne spremeni v okolje delovnega procesa IIS, storitve ali vsebnika.

Ob napaki v nameščenem okolju preglejte proces, ki dejansko zažene aplikacijo. Njegovo okolje, račun in upravljalnik HTTP določajo, kateri vhodi posredniškega strežnika so na voljo.

Kje delujeKaj primerjati po namestitvi
Zagonski profil v IDEOkolje gostiteljskega procesa
Interaktivna uporabniška sejaRačun storitve in njegove nastavitve posredniškega strežnika
Ročno ustvarjen odjemalec HTTPUpravljalnik, ki ga uporablja vstavljeni odjemalec aplikacije

Privzeta inicializacija posredniškega strežnika v sodobnem HttpClient ima pravila okolja in sistemske konfiguracije, specifična za platformo. Izrecno konfiguriran upravljalnik lahko te privzete vrednosti preglasi. Pri IHttpClientFactory preverite registracijo primarnega upravljalnika imenovanega odjemalca in ime, pridobljeno na mestu klica. Preverite oba vhoda, preden sklepate, da je bila konfiguracijska datoteka prezrta.

Starejši primeri system.net/defaultProxy v .NET Framework opisujejo drug model konfiguracije. Tega razdelka ne prilepite v sodobno namestitveno datoteko in ne predpostavljajte, da ga uporablja vsaka izvedba HTTP v .NET. Pri namestitvi v IIS ima modul ASP.NET Core tudi podprt mehanizem za konfiguracijo okolja procesa; pri dodajanju vrednosti ohranite preostanek gostiteljske konfiguracije.

Zabeležite, ali pričakovana spremenljivka obstaja, ne da bi objavili njeno celotno vrednost s poverilnicami. Nato potrdite, da odjemalec, ki izvede neuspešno zahtevo, uporablja ta vir. Pravilno konfiguriran zaganjalnik ne more popraviti odjemalca, ki namenoma uporablja drugo pot.

Sorodni članki