Outils pour utilisateurs

Outils du site


web:asp.net:core:configuration

Ceci est une ancienne révision du document !


Configuration

Exemple simple

Dans le constructeur de Startup.cs:

var builder = new ConfigurationBuilder()
    .SetBasePath(env.ContentRootPath)
    .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
    .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
    .AddEnvironmentVariables();
this.Configuration = builder.Build();

Le fichier appsettings.json :

{
  // http://www.timhortons.com/ca/en/menu/donuts.php
  "Options": [
    "option1",
    "option2",
    "option3"
  ]
}

La classe MyOptions :

public class MyOptions
{
    public string[] Options { get; set; }
}
MyOptions myOptions = new MyOptions();
 
services.Configure<MyOptions>(this.Configuration);
this.Configuration.Bind(myOptions);
web/asp.net/core/configuration.1509555930.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)