launchSettings.json-tiedoston välityspalvelinarvo kuuluu kehityksen käynnistysprofiiliin. Sovelluksen julkaiseminen ei tee tästä profiilista IIS-työprosessin, palvelun tai kontin ympäristöä.

Jos käyttöönotossa ilmenee virhe, tutki prosessia, joka todella käynnistää sovelluksen. Sen ympäristö, tili ja HTTP-käsittelijä määräävät, mitkä välityspalvelintulot ovat käytettävissä.

Missä se toimiiMitä vertailla käyttöönoton jälkeen
IDE:n käynnistysprofiiliIsäntäprosessin ympäristö
Vuorovaikutteinen käyttäjäistuntoPalvelun tili ja sen välityspalvelinasetukset
Käsin luotu HTTP-asiakasKäsittelijä, jota sovelluksen injektoima asiakas käyttää

Nykyaikaisen HttpClientin välityspalvelimen oletusalkuarvonta noudattaa alustakohtaisia ympäristö- ja järjestelmäasetuksia. Erikseen määritetty käsittelijä voi ohittaa nämä oletukset. IHttpClientFactoryn kanssa tarkista nimetylle asiakkaalle rekisteröity ensisijainen käsittelijä ja kutsukohdassa haettu nimi. Tarkista molemmat syötteet ennen kuin päättelet, että asetustiedosto jätettiin huomiotta.

Vanhemmat .NET Frameworkin system.net/defaultProxy -esimerkit kuvaavat toista asetusmallia. Älä liitä tätä osiota nykyaikaiseen käyttöönottotiedostoon äläkä oleta, että jokainen .NETin HTTP-toteutus käyttää sitä. IIS-käyttöönotossa ASP.NET Core -moduulilla on myös tuettu prosessin ympäristön määritysmekanismi; säilytä muu isännöintiasetus, kun lisäät arvoja.

Kirjaa, onko odotettu muuttuja olemassa, paljastamatta sen täyttä tunnistetietoja sisältävää arvoa. Vahvista sitten, että epäonnistuneen pyynnön tekevä asiakas käyttää tätä lähdettä. Oikein määritetty käynnistin ei voi korjata asiakasta, joka käyttää tarkoituksella toista reittiä.

Aiheeseen liittyvät artikkelit