S'il vous plaît jeter un oeil à ce lien: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration?tabs=basicconfiguration
Ne vous inquiétez pas que le sujet est sur le point de configuration dans ASP.NET base. Il est également pertinent pour toutes sortes d'applications.
Dans un premier temps, vous devez installer Microsoft.Extensions.Configuration via NuGet.
Ensuite, vous devez installer Microsoft.Extensions.Configuration.Xml si vous souhaitez utiliser XML comme fichier de configuration. Il existe une option: vous pouvez utiliser le fichier JSON en tant que fichier de configuration. Afin de l'utiliser, vous devez installer - Microsoft.Extensions.Configuration.Json
L'idée principale est d'utiliser la classe ConfigurationBuilder. Vous pouvez également avoir plusieurs configurations simultanément.
Voici un exemple de code:
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddXmlFile("appsettings.xml", optional: true, reloadOnChange: true)
IConfigurationRoot configuration = builder.Build();
var setting1 = configuration["MySetting"];
Où XML est ressembler à:
<configuration>
<MySetting>23</MySetting>
</configuration>
Cela semble très bien, je vais m'en tenir à cette solution, au moins temporairement. Alors que je n'aurai pas à faire beaucoup de changements maintenant. – KirillSk