See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14070|Vastuse: 7

[ASP.NET] ASP.NET Konfiguratsiooni prioriteetide üksikasjalik selgitus Core(10)-s.

[Kopeeri link]
Postitatud 02.03.2022 16:15:38 | | | |
ASP.NET Core projekt algab, on vaikimisi täitmise järjekord: Host Host -> Read Configuration -> Log Settings -> Registration Service (DI) -> Add Middleware -> WebHost Listening -> Background Work Startup.

Konfiguratsiooni laadimine ja lugemine on käivitamisprotsessi alguses. Microsofti profiil ASP.NET Core'is:Hüperlingi sisselogimine on nähtav.

Läbivaatamine:

ASP.NET Põhjalik selgitus Core'i (9) Middleware'i vahendustarkvara kohta.
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Core Middleware'i üksikasjalik selgitus
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET Swaggeri kasutajaliidese vaikimisi parameetrite auk Core(8)-s.
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Raamistiku lähtekoodi põhjalik analüüs
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI saab käsitsi objektide süstimise meetodi
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (viis) põhineb CAP hajutatud tehingutel
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) filter ühtlustatud ModelState mudeli valideerimine
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Dünaamiliselt loo instantse ActivatorUtilities abil
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Taaskäivita rakendus koodi järgi
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) kasutab Redis vahemällu salvestamist
https://www.itsvse.com/thread-9393-1-1.html
Host.CreateDefaultBuilder meetod, esita rakenduse vaikimisi konfiguratsioon järgmises järjekorras:

  • ChainedConfigurationProvider: Lisa olemasolev allikaks. Vaikimisi konfiguratsiooni näites lisa hosti konfiguratsioon ja sea see rakenduse konfiguratsiooni esimeseks allikaks.
  • Kasuta appsettings.json appsettings.json.
  • Kasuta JSON-i konfiguratsioonipakkujat rakenduste seadistuste kaudu: JSON pakkus. Näiteks rakenduste seaded. Production.json ja rakenduste seadistused. Development.json。
  • Rakenduse saladused, kui rakendus töötab keskkonnas.
  • Kasuta keskkonnamuutujate konfiguratsioonipakkujaid, et pakkuda keskkonnamuutujate kaudu.
  • Käsurea konfiguratsiooniteenuse pakkuja kasutamine on vajalik käsurea parameetrite kaudu.


Lähtekood on järgmine:

Lähtekoodi aadress:Hüperlingi sisselogimine on nähtav.



Nagu koodist näha, on programmi hankimise konfiguratsiooni prioriteet järgmine:appsettings.json -> appsettings.environment.json -> keskkonnamuutujad -> käsurea argumendid。 Testime vastavalt prioriteedile.

Loo uus konsoolimeetod, mis tagastab kogu konfiguratsiooniinfo, kood on järgmine:


Esiteks appsettings.json konfiguratsioonifaili järgmiselt:

Uued rakenduste seaded. Test.json konfiguratsioon järgmiselt:

Proovi projekti käivitada ja vaata WebConfig:Name ja WebConfig:Date konfiguratsioone, nagu on näidatud järgmisel pildil:

{"Key":"WebConfig:Name","Value":"itsvse.com"},{"Key":"WebConfig:Date","Value":"2021"}


Asukoha leidmine ->launchSettings.jsonfaili, muuta ASPNETCORE_ENVIRONMENT keskkonna konfiguratsiooni testiks järgmiselt:

Sel ajal toimus protseduurloen rakenduste seadeid. Test.json konfiguratsioon, proovi projekti taaskäivitada, leiaWebConfig:Name 已经覆盖了, nagu alloleval joonisel näidatud:

{"Key":"WebConfig:Name","Value":"itsvse.com test"},{"Key":"WebConfig:Date","Value":"2021"}



Muuda launchSettings.json faili uuesti ja määra WebConfig:Name väärtus keskkonnamuutuja abil, kood on järgmine:

Märkus: Muuda WebConfig:Name väärtust keskkonnamuutuja jaoks, muutuja nimi on: WebConfig__Name (Keskosa on eraldatud topeltalatooniga

Proovi projekt taaskäivitada ja leida WebConfig:Name väärtus,See on üle kirjutatud keskkonnamuutuja poolt seatud väärtusega, nagu alloleval joonisel näidatud:



Proovi muuta vaikeväärtust käsurea kaudu ja käivita käsk järgmiselt:

Nagu allpool näidatud:



Testi konfiguratsioonivõtmete prioriteeti harjutades ja kõik.





Eelmine:CentOS 7 keelab IP-aadressil serverile ligi pääseda
Järgmine:Kirin System kasutab YUM lähtekoodi OceanBase vealahenduse paigaldamiseks
Postitatud 02.03.2022 19:59:19 |
Õppisin õppima。。。。。
 Üürileandja| Postitatud 29.03.2023 18:25:09 |
Linuxi süsteemi konfiguratsioonikeskkonna muutujad

Ajutised keskkonnad



Püsipaik
 Üürileandja| Postitatud 12.05.2024 17:41:57 |
ASP.NET Core (kakskümmend kaheksa) salvestab rakenduse saladusi arenduses
https://www.itsvse.com/thread-10768-1-1.html
 Üürileandja| Postitatud 12.07.2024 13:20:29 |
ASP.NET Core (kakskümmend üks) konfiguratsioonivalikud on erinevus AddOptions ja Configure vahel
https://www.itsvse.com/thread-10614-1-1.html
 Üürileandja| Postitatud 29.05.2025 10:01:37 |
Kui kasutataksesüsteemikeskkonna muutujad, mis ei tööta korralikult, kui sa silud koodi Visual Studios, pea Visual Studio meelesKeskkonnamuutujad, mis eksisteerivad käivitamisel, salvestatakse vahemällu- Selle asemel, et kasutada keskkonnamuutujaid, mis eksisteerivad, kui vajutad "debug"!

Seetõttu võib sul olla vajaTaaskäivita Visual Studio, et näha keskkonna muutusi

 Üürileandja| Postitatud 31.07.2025 16:25:46 |
Seadista keskkond käsurea parameetrite abil:
 Üürileandja| Postitatud 01.08.2025 13:39:21 |
Keskkonnamuutujate muutmise kogu

Seadistada
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com