Mipangilio ya proksi ya ASP.NET Core: launchSettings.json dhidi ya uzalishaji
Tofautisha thamani za proksi za wasifu wa uzinduzi wa ukuzaji na mazingira na kidhibiti cha HTTP kinachotumiwa na mchakato wa ASP.NET Core uliosambazwa.
Thamani ya proksi katika launchSettings.json ni ya wasifu wa uzinduzi wa ukuzaji. Kuchapisha programu hakufanyi wasifu huo kuwa mazingira ya mfanyakazi wa IIS, huduma au kontena.
Kwa kushindwa katika mazingira yaliyosambazwa, chunguza mchakato unaoanzisha programu kwa kweli. Mazingira yake, akaunti na kidhibiti cha HTTP huamua ni ingizo gani za proksi zinazopatikana.
| Mahali inafanya kazi | Nini cha kulinganisha baada ya usambazaji |
|---|---|
| Wasifu wa uzinduzi wa IDE | Mazingira ya mchakato mwenyeji |
| Kipindi cha mtumiaji mwingiliano | Akaunti ya huduma na mipangilio yake ya proksi |
| Mteja wa HTTP ulioundwa kwa mkono | Kidhibiti kinachotumiwa na mteja aliyeingizwa wa programu |
Uanzishaji wa proksi chaguo-msingi katika HttpClient ya kisasa una kanuni za mazingira na usanidi wa mfumo mahususi kwa jukwaa. Kidhibiti kilichosanidiwa waziwazi kinaweza kubatilisha chaguo-msingi hizo. Ukiwa na IHttpClientFactory, angalia usajili wa kidhibiti cha msingi cha mteja aliyetajwa na jina linalopatikana mahali pa wito. Angalia ingizo zote mbili kabla ya kuhitimisha kuwa faili ya usanidi ilipuuzwa.
Mifano ya zamani ya system.net/defaultProxy ya .NET Framework inaelezea mtindo mwingine wa usanidi. Usibandike sehemu hiyo kwenye faili ya usambazaji ya kisasa na usidhani kila utekelezaji wa HTTP wa .NET unaitumia. Katika usambazaji wa IIS, moduli ya ASP.NET Core pia ina utaratibu unaotumika wa usanidi wa mazingira ya mchakato; hifadhi sehemu iliyobaki ya usanidi wa upangishaji unapoongeza thamani.
Rekodi kama kigezo kinachotarajiwa kipo bila kuchapisha thamani yake kamili iliyo na vitambulisho. Kisha thibitisha kuwa mteja anayefanya ombi lililoshindwa anatumia chanzo hicho. Kizinduzi kilichosanidiwa ipasavyo hakiwezi kurekebisha mteja anayetumia njia nyingine kwa makusudi.