


Explication détaillée d'exemples d'utilisation du fichier de configuration appsettings.json dans le noyau Web (ASP.NET)
Cet article présente principalement comment utiliser le fichier de configuration appsettings.json dans le noyau Web ASP.NET. L'article donne un exemple de code détaillé. Les amis dans le besoin peuvent s'y référer.
Avant-propos
Récemment, j'ai étudié le portage des programmes asp.net vers Linux Il se trouve que le noyau .net est arrivé. alors j'ai commencé à étudier.
La transplantation du code s'est déroulée fondamentalement sans problème, mais j'ai trouvé qu'il n'y avait pas de ConfigurationManager dans le noyau .net et que le fichier de configuration ne pouvait pas être lu et écrit. Il était difficile d'écrire un fichier XML séparé, j'ai donc cherché sur Google. et j'ai trouvé une méthode, je l'ai donc enregistré comme suit, Pour faciliter les recherches futures :
La méthode est la suivante
Structure du fichier de configuration
public class DemoSettings { public string MainDomain { get; set; } public string SiteName { get; set; } }
affichée dans appsettings.json Effet
appsettings.json
{ "DemoSettings": { "MainDomain": "http://www.mysite.com", "SiteName": "My Main Site" }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } } }
Services de configuration
Configuration d'origine
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); }
Personnalisé
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); // Added - uses IOptions<T> for your settings. services.AddOptions(); // Added - Confirms that we have a home for our DemoSettings services.Configure<DemoSettings>(Configuration.GetSection("DemoSettings")); }
Ensuite, après avoir injecté les paramètres dans le contrôleur correspondant, vous pouvez l'utiliser
public class HomeController : Controller { private DemoSettings ConfigSettings { get; set; } public HomeController(IOptions<DemoSettings> settings) { ConfigSettings = settings.Value; } public IActionResult Index() { ViewData["SiteName"] = ConfigSettings.SiteName; return View(); } }
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





La mise à jour Windows 11 2022 (22H2) de Microsoft active par défaut la protection de l'intégrité de la mémoire de CoreIsolation. Cependant, si vous utilisez une ancienne version du système d'exploitation, telle que Windows 11 2022 Update (22H1), vous devrez activer cette fonctionnalité manuellement. Activez la fonctionnalité d'intégrité de la mémoire de CoreIsolation dans Windows 11. Pour les utilisateurs qui ne connaissent pas Core Isolation, il s'agit d'un processus de sécurité conçu pour protéger les activités principales de base de Windows contre les programmes malveillants en les isolant en mémoire. Ce processus, combiné à la fonction d'intégrité de la mémoire, garantit

Le noyau a deux significations dans les ordinateurs : 1. Le noyau, également appelé noyau, est le composant le plus important du processeur. Tous les calculs, l'acceptation des commandes de stockage et le traitement des données du processeur sont effectués par le noyau. core est le nom du processeur d'Intel, Core est la marque de processeur lancée par Intel après le processeur Pentium. Elle a actuellement lancé des processeurs Core de douzième génération.
![Comment réparer l'erreur de déclenchement thermique du processeur dans Windows 11/10 [Réparer]](https://img.php.cn/upload/article/000/000/164/168169038621890.png?x-oss-process=image/resize,m_fill,h_207,w_330)
La plupart des appareils tels que les ordinateurs portables et les ordinateurs de bureau sont depuis longtemps largement utilisés par les jeunes joueurs et codeurs. Le système se bloque parfois en raison d'une surcharge des applications. Cela oblige les utilisateurs à arrêter leurs systèmes. Cela arrive principalement aux joueurs qui installent et jouent à des jeux lourds. Lorsque le système tente de démarrer après un arrêt forcé, il génère une erreur sur un écran noir comme indiqué ci-dessous : Vous trouverez ci-dessous les avertissements détectés lors de ce démarrage. Ceux-ci peuvent être consultés dans les paramètres de la page du journal des événements. Avertissement : déclenchement thermique du processeur. Appuyez sur n'importe quelle touche pour continuer. ..Ces types de messages d'avertissement sont toujours émis lorsque la température du processeur d'un ordinateur de bureau ou d'un ordinateur portable dépasse son seuil de température. Vous trouverez ci-dessous les raisons pour lesquelles cela se produit sur les systèmes Windows. De nombreuses applications lourdes sont en cours

Avec le lancement de .NETCore, les développeurs .NET disposent d'une nouvelle opportunité pour écrire et exécuter facilement des applications .NET sur plusieurs systèmes d'exploitation. Cet article expliquera comment utiliser .NETCore pour réaliser le développement d'applications multiplateformes et partagera les meilleures pratiques sur les systèmes d'exploitation tels que Windows, Linux et macOS. 1. Préparez l'environnement de développement. Pour démarrer le développement d'applications multiplateformes, vous devez d'abord préparer l'environnement de développement pour chaque plateforme cible. Windows Sous Windows, vous pouvez installer .NETCoreSDK via Visual Studio. Une fois l'installation terminée, vous pouvez créer et exécuter des projets .NETCore via Visual Studio. Li

Pièce CORE : vaut-il la peine de la conserver à long terme ? CORE coin est une crypto-monnaie basée sur le mécanisme de consensus Proof of Work (PoW) et a été fondée par l'équipe Core en 2018. Son objectif est d’établir un système de monnaie numérique sécurisé, efficace et évolutif, largement utilisé pour le paiement et le stockage de valeurs. CORE coin est conçu pour fournir une solution de paiement décentralisée qui offre aux utilisateurs plus de protection de la vie privée et de commodité de transaction. Avantages et sécurité de la devise CORE : la devise CORE est basée sur le mécanisme de consensus à l'épreuve de la charge de travail et dispose d'une sécurité renforcée. Efficace : la vitesse de transaction de CORE coin est rapide et peut gérer des milliers de transactions par seconde. Évolutif : la pièce CORE a une grande capacité de bloc et peut prendre en charge un grand nombre de transactions. Décentralisation : la pièce CORE est une crypto-monnaie décentralisée

Sous Linux, le noyau est une image mémoire avec des informations de débogage ajoutées Lorsqu'un programme se termine ou se termine anormalement sous Linux, nous utiliserons le fichier core pour l'analyse, qui contient la mémoire, les registres, le pointeur de pile et d'autres informations lorsque le programme est en cours d'exécution. Le format est ELF, ce qui peut être compris comme le transfert de l'état actuel du programme dans un fichier.

Environ un an après avoir annoncé le Core Ultra Series 1, également connu sous le nom de Meteor Lake, Intel enchaîne avec la deuxième génération. Core Ultra Series 2, alias Lunar Lake, a déjà été présenté au Computex de juin. A l'IFA, le lancement final du Core Ultr

Environ un an après avoir annoncé le Core Ultra Series 1, également connu sous le nom de Meteor Lake, Intel enchaîne avec la deuxième génération. Core Ultra Series 2, alias Lunar Lake, a déjà été présenté au Computex de juin. A l'IFA, le lancement final du Core Ultr
