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
Freigeben: 2025-01-23 04:23:09
Original
156 Leute haben es durchsucht

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>
Nach dem Login kopieren
  1. Rufen Sie den Abschnitt „AppSettings“ auf:
<code class="language-csharp">IConfigurationSection appSettingsSection = Configuration.GetSection("AppSettings");</code>
Nach dem Login kopieren

Beispielverwendung

Um auf bestimmte Werte in „AppSettings“ zuzugreifen:

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

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>
Nach dem Login kopieren
  1. AppSettings-Bindung konfigurieren:
<code class="language-csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions();
    services.Configure<MyConfig>(Configuration.GetSection("AppSettings"));
}</code>
Nach dem Login kopieren
  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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage