A launchSettings.json proxyértéke fejlesztési indítási profilhoz tartozik. Az alkalmazás közzététele nem teszi ezt a profilt IIS-munkafolyamat, szolgáltatás vagy konténer környezetévé.

Telepített környezetben fellépő hiba esetén vizsgálja meg azt a folyamatot, amely valóban elindítja az alkalmazást. Annak környezete, fiókja és HTTP-kezelője határozza meg, milyen proxybemenetek érhetők el.

Hol működikMit hasonlítson össze a telepítés után
IDE indítási profilA gazdafolyamat környezete
Interaktív felhasználói munkamenetA szolgáltatásfiók és annak proxybeállításai
Kézzel létrehozott HTTP-ügyfélA kezelő, amelyet az alkalmazás beinjektált ügyfele használ

A modern HttpClient alapértelmezett proxyinicializálása platformfüggő környezeti és rendszerkonfigurációs szabályokat követ. Egy kifejezetten beállított kezelő felülírhatja ezeket az alapértékeket. Az IHttpClientFactory esetén ellenőrizze a nevesített ügyfél elsődleges kezelőjének regisztrációját és a hívási helyen lekért nevet. Mindkét bemenetet ellenőrizze, mielőtt arra következtetne, hogy egy konfigurációs fájlt figyelmen kívül hagytak.

A .NET Framework régebbi system.net/defaultProxy példái más konfigurációs modellt írnak le. Ne illessze be ezt a szakaszt egy modern telepítési fájlba, és ne feltételezze, hogy minden .NET HTTP-implementáció felhasználja. IIS-telepítés esetén az ASP.NET Core modulnak is van támogatott folyamatkörnyezet-konfigurációs mechanizmusa; az értékek hozzáadásakor őrizze meg a hosztolási konfiguráció többi részét.

Jegyezze fel, hogy létezik-e a várt változó, anélkül hogy közzétenné a hitelesítő adatokat tartalmazó teljes értékét. Ezután erősítse meg, hogy a sikertelen kérést végrehajtó ügyfél ezt a forrást használja. Egy helyesen beállított indító nem tudja megjavítani azt az ügyfelet, amely szándékosan más útvonalat használ.

Kapcsolódó cikkek