Maison développement back-end Tutoriel C#.Net Comment implémenter la configuration .Net Core et les mises à jour automatiques_Conseils pratiques

Comment implémenter la configuration .Net Core et les mises à jour automatiques_Conseils pratiques

Dec 16, 2017 am 09:26 AM
.net core

L'éditeur ci-dessous partagera avec vous un article sur la façon d'implémenter la configuration .Net Core et la mise à jour automatique. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde dans l'apprentissage de .NET. Amis intéressés par .NET, veuillez suivre l'éditeur pour y jeter un œil

.Net Core a migré la configuration du Web.Config précédent vers le fichier appsettings.json et a utilisé ConfigurationBuilder pour lire ceci Profil. Et vous pouvez le configurer pour qu'il se recharge automatiquement après la modification du fichier de configuration, vous n'avez donc pas besoin de redémarrer votre programme.


var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
Copier après la connexion


Lecture des informations de configuration

Lecture de la configuration est beaucoup plus pratique qu'avant et peut être utilisé directement. Une fois que ConfigurationBuilder appelle la méthode Build(), la valeur peut être obtenue directement :


Configuration = builder.Build();
var value = Configuration["Section:Key"]
Copier après la connexion


Lorsque la configuration est mise à jour, use Configuration[ "Section:Key"] obtient également la dernière valeur.

Configurer la saisie forte

Vous pouvez utiliser la saisie forte directement, convertir le fichier de configuration en votre objet et l'utiliser directement, Tant que l'attribut de l'objet correspond à celui de la configuration.


services.Configure<DatabaseOption>(configuration.GetSection("Database"));
Copier après la connexion


Puis injectez dans le constructeur


public EntityFrameWorkConfigure(IOptions<DatabaseOption> dataBaseOption)
{
_dataBaseOption = dataBaseOption;
}
Copier après la connexion


Remarque : IOptions ne change pas sa valeur, vous devez donc redémarrer votre programme pour le mettre à jour.

Utilisez IOptionsSnapshot pour mettre à jour automatiquement

Si vous souhaitez mettre à jour automatiquement votre configuration sans redémarrer le programme lorsque vous utilisez une saisie forte, vous pouvez utiliser IOptionsSnapshot< ;T>


public EntityFrameWorkConfigure(IOptionsSnapshot<DatabaseOption> dataBaseOption)
{
_dataBaseOption = dataBaseOption;
}
Copier après la connexion


La méthode d'implémentation de la configuration .Net Core et de la mise à jour automatique dans l'article ci-dessus est celle de l'éditeur que j'ai J'ai partagé tout le contenu avec vous. J'espère que cela pourra vous donner une référence. J'espère également que tout le monde soutiendra le site Web PHP chinois.

Recommandations associées :

Comment utiliser EF Core pour migrer la base de données vers SQL Server dans .NET Core bibliothèque de classes _Conseils pratiques

Solutions aux problèmes courants lors du déploiement d'asp.net sur IIS_Conseils pratiques

Bibliothèque de classes ASP.NET Core détaillée explication de comment lire les fichiers de configuration dans le projet

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment activer la fonctionnalité d'intégrité de la mémoire de Core Isolation dans Windows 11 Comment activer la fonctionnalité d'intégrité de la mémoire de Core Isolation dans Windows 11 May 10, 2023 pm 11:49 PM

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

Que signifie le cœur informatique ? Que signifie le cœur informatique ? Sep 05, 2022 am 11:24 AM

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.

Quelles sont les perspectives d'emploi du C# ? Quelles sont les perspectives d'emploi du C# ? Oct 19, 2023 am 11:02 AM

Que vous soyez débutant ou professionnel expérimenté, la maîtrise du C# ouvrira la voie à votre carrière.

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM May 06, 2024 pm 04:43 PM

Le développement des technologies d’intelligence artificielle (IA) bat son plein aujourd’hui et elles ont montré un grand potentiel et une grande influence dans divers domaines. Aujourd'hui, Dayao partagera avec vous 4 cadres de projets liés au modèle d'IA open source .NET LLM, dans l'espoir de vous fournir une référence. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel est un kit de développement logiciel (SDK) open source conçu pour intégrer de grands modèles de langage (LLM) tels qu'OpenAI, Azure

Comment réparer l'erreur de déclenchement thermique du processeur dans Windows 11/10 [Réparer] Comment réparer l'erreur de déclenchement thermique du processeur dans Windows 11/10 [Réparer] Apr 17, 2023 am 08:13 AM

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

Technologie d'optimisation des performances .NET pour les développeurs Technologie d'optimisation des performances .NET pour les développeurs Sep 12, 2023 am 10:43 AM

Si vous êtes un développeur .NET, vous devez être conscient de l'importance d'optimiser les fonctionnalités et les performances pour fournir des logiciels de haute qualité. En utilisant de manière experte les ressources fournies et en réduisant les temps de chargement des sites Web, vous créez non seulement une expérience agréable pour vos utilisateurs, mais vous réduisez également les coûts d'infrastructure.

Différences de performances entre le framework Java et le framework .NET Différences de performances entre le framework Java et le framework .NET Jun 03, 2024 am 09:19 AM

En termes de traitement des requêtes à haute concurrence, .NETASP.NETCoreWebAPI fonctionne mieux que JavaSpringMVC. Les raisons incluent : la compilation précoce AOT, qui réduit le temps de démarrage, une gestion plus raffinée de la mémoire, où les développeurs sont responsables de l'allocation et de la libération de la mémoire des objets.

Pratique de développement d'applications multiplateformes .NET Core : un parcours fluide de Windows à Linux et macOS Pratique de développement d'applications multiplateformes .NET Core : un parcours fluide de Windows à Linux et macOS Feb 26, 2024 pm 12:55 PM

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

See all articles