Heim >Backend-Entwicklung >C++ >Wie lese ich AppSettings aus einer JSON-Datei in ASP.NET Core?

Wie lese ich AppSettings aus einer JSON-Datei in ASP.NET Core?

Susan Sarandon
Susan SarandonOriginal
2025-01-23 04:23:09114Durchsuche

How to Read AppSettings from a JSON File in ASP.NET Core?

AppSettings-Werte aus der JSON-Datei in ASP.NET Core lesen

Einführung

In ASP.NET Core ist es gängige Praxis, Anwendungseinstellungen in .json-Dateien zu speichern. Dieser Artikel bietet eine umfassende Anleitung zum Lesen und Zugreifen auf diese Werte in einer ASP.NET Core-Anwendung.

Zugriff auf AppSettings über eine .json-Datei

  1. Konfigurationspipeline konfigurieren:
<code class="language-csharp">public Startup(IConfiguration configuration)
{
    Configuration = configuration;
}</code>
  1. Rufen Sie den Abschnitt „AppSettings“ auf:
<code class="language-csharp">IConfigurationSection appSettingsSection = Configuration.GetSection("AppSettings");</code>

Beispielverwendung

Um auf bestimmte Werte in „AppSettings“ zuzugreifen:

<code class="language-csharp">string token = appSettingsSection["token"];</code>

Optionsmodus

ASP.NET Core 2.0 führt den Optionsmodus als empfohlene Methode für den Zugriff auf Konfigurationseinstellungen ein. In diesem Modus können Sie die Konfiguration an eine bestimmte Klasse binden.

  1. Definieren Sie Ihre Konfigurationsklasse:
<code class="language-csharp">public class MyConfig
{
    public string Token { get; set; }
}</code>
  1. AppSettings-Bindung konfigurieren:
<code class="language-csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions();
    services.Configure<MyConfig>(Configuration.GetSection("AppSettings"));
}</code>
  1. Klasseninstanz einfügen:
<code class="language-csharp">public class MyController : Controller
{
    private readonly MyConfig _appSettings;

    public MyController(IOptions<MyConfig> appSettings)
    {
        _appSettings = appSettings.Value;
    }

    string GetToken() => _appSettings.Token;
}</code>

Zusätzliche Hinweise

  • ASP.NET Core registriert die Datei „appsettings.json“ automatisch im Stammverzeichnis.
  • Die Datei „appsettings.{Environment}.json“ kann verwendet werden, um Einstellungen basierend auf der Umgebung zu überschreiben.
  • Um Konfigurationsänderungen während der Entwicklung neu zu laden, legen Sie reloadOnChange: true fest.

Das obige ist der detaillierte Inhalt vonWie lese ich AppSettings aus einer JSON-Datei in ASP.NET Core?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn