Starpniekservera vērtība failā launchSettings.json pieder izstrādes palaišanas profilam. Programmas publicēšana nepadara šo profilu par IIS darba procesa, pakalpojuma vai konteinera vidi.

Ja izvietotā vidē rodas kļūda, pārbaudiet procesu, kas faktiski palaiž programmu. Tā vide, konts un HTTP apstrādātājs nosaka, kādi starpniekservera ievaddati ir pieejami.

Kur tas darbojasKo salīdzināt pēc izvietošanas
IDE palaišanas profilsResursdatora procesa vide
Interaktīva lietotāja sesijaPakalpojuma konts un tā starpniekservera iestatījumi
Manuāli izveidots HTTP klientsApstrādātājs, ko izmanto programmas ievadītais klients

Mūsdienu HttpClient noklusējuma starpniekservera inicializācijai ir platformai raksturīgi vides un sistēmas konfigurācijas noteikumi. Skaidri konfigurēts apstrādātājs var ignorēt šīs noklusējuma vērtības. Ar IHttpClientFactory pārbaudiet nosauktā klienta primārā apstrādātāja reģistrāciju un izsaukuma vietā iegūto nosaukumu. Pārbaudiet abus ievaddatus, pirms secināt, ka konfigurācijas fails tika ignorēts.

Vecāki .NET Framework system.net/defaultProxy piemēri apraksta citu konfigurācijas modeli. Neielīmējiet šo sadaļu mūsdienīgā izvietošanas failā un nepieņemiet, ka ikviena .NET HTTP implementācija to izmanto. IIS izvietošanā arī ASP.NET Core modulim ir atbalstīts procesa vides konfigurācijas mehānisms; pievienojot vērtības, saglabājiet pārējo mitināšanas konfigurāciju.

Pierakstiet, vai gaidītais mainīgais pastāv, nepublicējot tā pilnu vērtību ar akreditācijas datiem. Pēc tam apstipriniet, ka klients, kas veic neveiksmīgo pieprasījumu, izmanto šo avotu. Pareizi konfigurēts palaidējs nevar salabot klientu, kas apzināti izmanto citu ceļu.

Saistītie raksti