Mae gwerth dirprwy mewn launchSettings.json yn perthyn i broffil lansio datblygu. Nid yw cyhoeddi'r cymhwysiad yn gwneud y proffil hwnnw yn amgylchedd gweithiwr IIS, gwasanaeth na chynhwysydd.

Ar gyfer methiant mewn amgylchedd a osodwyd, archwiliwch y broses sy'n cychwyn y cymhwysiad mewn gwirionedd. Ei amgylchedd, ei gyfrif a'i driniwr HTTP sy'n pennu pa fewnbynnau dirprwy sydd ar gael.

Ble mae'n gweithioBeth i'w gymharu ar ôl ei osod
Proffil lansio IDEAmgylchedd y broses westeiwr
Sesiwn defnyddiwr rhyngweithiolCyfrif y gwasanaeth a'i osodiadau dirprwy
Cleient HTTP a grëwyd â llawY triniwr a ddefnyddir gan gleient chwistrelledig y cymhwysiad

Mae gan gychwyniad dirprwy diofyn HttpClient modern reolau amgylchedd a chyfluniad system sy'n benodol i lwyfan. Gall triniwr a ffurfweddwyd yn benodol ddiystyru'r rhai diofyn hynny. Gyda IHttpClientFactory, gwiriwch gofrestriad prif driniwr y cleient a enwyd a'r enw a gafwyd yn y man galw. Gwiriwch y ddau fewnbwn cyn dod i'r casgliad bod ffeil ffurfweddu wedi'i hanwybyddu.

Mae enghreifftiau hŷn o system.net/defaultProxy yn .NET Framework yn disgrifio model ffurfweddu arall. Peidiwch â phastio'r adran honno i ffeil defnyddio fodern a thybio bod pob gweithrediad HTTP .NET yn ei ddefnyddio. Mewn gosodiad IIS, mae gan fodiwl ASP.NET Core hefyd fecanwaith ffurfweddu amgylchedd proses a gefnogir; cadwch weddill y ffurfweddiad cynnal wrth ychwanegu gwerthoedd.

Cofnodwch a yw'r newidyn disgwyliedig yn bodoli heb gyhoeddi ei werth llawn sy'n cario tystlythyrau. Yna cadarnhewch fod y cleient sy'n gwneud y cais a fethodd yn defnyddio'r ffynhonnell honno. Ni all lansiwr a ffurfweddwyd yn gywir atgyweirio cleient sy'n defnyddio llwybr arall yn fwriadol.

Erthyglau cysylltiedig